![](/img/trans.png)
[英]The type or namespace name 'Uri' could not be found: (System.Uri namespace is included)
[英]StringDictionary type or namespace not found but the correct namespace is included
我正在尝试在具有.NET 4.5框架的Windows 8.1应用程序中使用StringDictionary,但是VS无法找到StringDictionary类。 根据MSDN文档,StringDictionary位于System.Collections.Specialized命名空间中。 我已经确保包括正确的名称空间,而且它不会构建。
我看到其他人也遇到了类似的问题,因为VS默认使用.NET 4.0客户端框架,并且通过将目标平台更改为完整的.NET 4.0框架解决了该问题。 看这个问题 。 但是VS 2013中的Windows 8.1项目没有给我选择更改目标平台的选项,并且.NET 4.5中的框架没有区别。
因此,以下是重新创建问题的步骤:
如果有人也知道如何诊断这些问题,那将非常有帮助。 我发现您可以使用fuslogvw命令从Visual Studio命令行对程序集问题进行故障排除,但这没有帮助。
此类仅在WinRT中不可用(是的,它具有自己的.NET Framework)。 您链接的MSDN页面明确指定该类不存在.NET for Windows Store apps
目标的.NET for Windows Store apps
支持。 例如,请参见与通用Dictionary类的区别(向下滚动至“ Version Information
部分)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.