以前面生成的XML/JSON互转DLL为例, 我们写一个Console Appliction来做这件事情, 步骤如下:
1. 创建Console Project
2. 引入www.utilities_online.info.XmlJsonConverter.dll
3. 将Target Framework改为: .NET Framework 4
4. 将Main标识为[STAThread]
[STAThread] static void Main(string[] args) {...}
- SS生成的DLL是依赖于浏览器控件的, 它是一个ActiveX控件. ActiveX控件只能够在单线程单元(STAThread)中才能够被初始化.
5. 调用Xml2Json方法, 并显示结果
using System; using System.Collections.Generic; using System.Linq; using System.Text; using www.utilities_online.info; namespace ConsoleApplication4 { class Program { [STAThread] static void Main(string[] args) { var xml = "<person><name>Mike</name><age>30</age></person>"; var json = new XmlJsonConverter().Xml2Json(xml); Console.Write(json.Replace("\r", "")); } } }