我得到了:
找不到类型或命名空间名称
VS2010中的C#WPF应用程序出错.这段代码编译得很好,但突然间我收到了这个错误.我已经尝试删除项目参考和using声明,关闭VS2010并重新启动,但我仍然有这个问题.
任何想法为什么会发生这种情况,看起来我正在做正确的事情参考和using陈述?
我还在VS2010中注意到该命名空间的intellisense工作正常,所以看起来VS2010有项目引用并且一方面看到命名空间,但是在编译期间看不到它?
我有一个多项目解决方案,在几个项目中安装了Prism Nuget软件包.然后我尝试使用Nuget Package Manager UI将一个Prism Mef扩展包添加到其中一个项目中(我已将其添加到其他项目之一).
我第一次尝试添加软件包时,无法安装其中一个依赖项,没有特定的错误原因,只是"失败".所以,我第二次安装它,一切似乎都很好,没有报告错误,但一些参考文献没有解决.
所以,我卸载了包和所有依赖项并再次安装它.所有看起来都很好,但更多的参考文献没有解决.
我尝试过多次卸载和安装软件包,但现在每次都得到相同的结果.
我已经多次遇到过这个问题而且我知道它不是Prism软件包特有的,因为我有很多不同的软件包.
我认为它只是Nuget的一个主要错误,但我希望有人知道一个简单的方法来修复它.我认为我通常在Nuget控制台上取得了更好的成功,但我发现它使用起来更加努力.
我已经在网上进行了一些搜索,并没有真正找到问题原因或解决问题的方法.
工作中的某个人完全拒绝与Nuget有任何关系,因为他有很多这样的问题,但我决心让它发挥作用!
我在Git上有一个使用NuGet库的C#项目.一切正常,但是当我使用新的新机器并在Visual Studio中打开解决方案时,由于引用中断,它将无法编译.如果我点击项目下的引用,我可以看到带有黄色感叹号的经典警告标志.
Nuget还原不会做任何事情(我仍然没有找到任何使用此功能...),文件repositories.config很好.如果我右键单击解决方案然后"管理NuGet软件包以获得解决方案",则不会显示已安装的软件包.
直到今天我都是这样解决的:跑步
Install-Package package_name
Run Code Online (Sandbox Code Playgroud)
它说:
'package_name' already installed.
My_project already has a reference to 'package_name'.
Run Code Online (Sandbox Code Playgroud)
...之后它显示了Manager上已经分配给正确项目的包.
在任何地方的代码中都没有改变,我可以看到,因为Git没有差异.
我必须在新机器上只做一次,但它真的很烦人.任何的想法?
NuGet版本:2.8.60318.667
更新 27/07
我在另一台PC上尝试过程,使用Windows 10,一切正常......相同版本的Visual Studio,NuGet等...我很困惑