代码:
WordsSegmenter s = new WordsSegmenter(" en-US");
var words = s.GetTokens("此API的价格为10,000.99欧元。");
给我一个构建错误:"错误2类型' System.Collections.Generic.IReadOnlyList`1'在未引用的程序集中定义。您必须添加对程序集的引用,System.Runtime,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'。
我引用了System.Collections.Generic并怀疑上面的错误掩盖了真正的问题。
我在Visual Studio Express for Windows桌面中构建它。我是否可能必须使用VS Express for Windows?
将我的项目的目标框架更改为其他4.x版本并没有帮助。
答案 0 :(得分:0)
修复此问题的两个操作:在文本编辑器中打开project.csproj文件,并将TargetPlatformVersion节点更改为“8.1”。然后添加了对Windows.winmd和Windows.Runtime.WindowsRuntime.dll的引用。 感谢英特尔的Xavier H撰写的这篇文章:https://software.intel.com/en-us/articles/using-winrt-apis-from-desktop-applications