尝试使用WordsSegmenter.GetTokens()时出错

时间:2014-08-13 14:09:53

标签: c# windows-store-apps

代码:

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版本并没有帮助。

1 个答案:

答案 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