命名空间“System”中不存在类型或命名空间名称“Device”
我正在尝试使用.Net Framework 4.5支持的GeoCoordinate
。 我正在研究winodws 8,我有.Net Framework 4.5,但我一直在获取The type or namespace name 'Device' does not exist in the namespace 'System'
错误The type or namespace name 'Device' does not exist in the namespace 'System'
。
有解决方案吗
找不到类型或命名空间名称“XXX”…
永远记住,如果你得到这个错误,有三种可能性。
- 你错过了使用指令。
- 你错过了大会参考
- 您已经“使用指令”以及“程序集引用”,但当前项目的目标框架版本低于引用的程序集目标框架版本。
几乎所有三个步骤以上的案例都应该解决问题。
希望这可以帮助。
如果您使用的是VS.NET:
- 右键单击项目上的References文件夹。
- 选择添加引用。
- 选择.NET选项卡(如果它不是.NET Framework程序集,则选择“浏览”按钮)。
- 双击错误消息中包含命名空间的程序集。
- 按OK按钮。
如果使用命令行,请使用/ r:或/ reference:选项。 例如:
csc.exe /reference:System.Drawing.dll MyFontDisplayApp.cs
重新编译时,将不再显示此错误。
没有在项目中添加System.Device dll的引用。
添加参考的步骤。
1.右键单击项目上的Reference文件夹。
2.选择“添加引用”。
3.展开“assembly”选项。
4.在右下角的搜索框中搜索System.Device。
5.搜索后,单击复选框以选择并单击确定。