4

我最近将 VS 2010 解决方案升级为 VS 2012 解决方案。它是一个包含各种类库和 MVC Web 应用程序的解决方案。我已将所有项目升级到 .NET 4.5,但出现了这个奇怪的错误。

解决方案 100% 构建,但每当我在控制器(任何控制器)中时,对我的 MVC 项目中的类的任何引用都无法识别,即我得到“找不到命名空间名称‘xxx’的类型等”。而且我对自己的任何课程等都没有智能感知,但是该项目可以完美地构建和运行。

有任何想法吗???是的,这是非常零星的,它会从一分钟开始工作,而下一分钟就不会了。

4

6 回答 6

3

运行Build -> Clean Solution

或者..

右键单击 Visual Studio 找不到引用的项目,然后选择Clean

于 2013-05-09T22:08:30.270 回答
2

我猜你安装了resharper?

尝试:工具->导入和导出设置->重置所有设置

于 2012-09-26T13:13:48.660 回答
2

我遇到了同样的问题,我尝试了完全卸载重新安装,我尝试了完全卸载并删除了我可以手动找到的所有残余并重新安装。我尝试通过设置修复,仍然没有。

我尝试在操作系统中创建一个新用户并通过它加载它,仍然是同样的问题。我尝试使用 devenv.exe /resetsettings 启动 Visual Studio,我也尝试了 devenv.exe /safe 但仍然没有。

仍然是同样的问题,我最终彻底清除了我的操作系统以解决此问题。绝不是任何形式的修复,但我确实尝试了我能做的一切。肯定有问题是 setup.exe 在某些情况下没有正确安装导致这个......

不过,我想补充一点,对我来说,这不是特定于项目类型的。虽然起初我认为这是因为我主要使用 MVC 项目类型,但我创建了几个其他项目类型,但它仍然有问题......

于 2012-10-11T17:32:15.633 回答
1

I have the same issue almost daily; I haven't found a permanent fix as yet, but I did find that running the following from a command line will fix it ~60% of the time (provided you're willing to close out the IDE first):

del /F /Q %LocalAppData%\Microsoft\WebsiteCache

I ended up putting that in a .cmd file on my desktop, which I run as needed. Not pretty, but faster than the other solution I found (completely purge the solution/project directories and pull a fresh copy out of TFS).

于 2013-04-23T14:23:28.467 回答
1

刚刚在我的一个解决方案上解决了这个问题。

在记事本中打开您的项目文件。如果您查看它们具有相对位置的参考。将所有替换为绝对文件位置。

例如。..\packages 应该是 c:\myproject\packages

在 Visual Studio 中重新打开,一切都应该很好。

于 2012-10-17T09:53:17.990 回答
0

我最近在转换一个内置于旧版本 VS 的应用程序后遇到了这种情况。我的解决方法是将主应用程序的目标 .Net 版本从 3.5 更改为 4.5,以匹配我参考的目标框架。

于 2014-08-01T13:48:16.060 回答