7

使用 Visual Studio 2012,也许您也看到了这条消息:

在此处输入图像描述

它说:

以下模块是在启用优化或没有调试信息的情况下构建的:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\6dce49fa\6c454827\assembly\dl3\95d61873\9871ffdd_4288ce01\NoeDownloadbereichWeb.dll

要调试此模块,请将其项目构建配置更改为调试模式。要禁止显示此消息,请禁用“在启动时没有用户代码时发出警告”调试器选项。

过去,当我开始调试我的 ASP.NET 应用程序并通过简单地重新编译我的解决方案来解决它时,我可能每周都会遇到一次。

最近我切换到 IIS Express,现在每第二次/第三次在我做了一些更改后想要调试我的代码时就会发生这种情况。

我通过以下一个或所有步骤解决它:

  • 重建我的应用程序(大部分时间都有帮助)
  • 关闭 IIS Express 并重建我的应用程序
  • 重新启动 Windows 8 并重建我的应用程序

我在这里和谷歌上发现了类似的问题,但仍然无法永久解决这个问题。

我的问题:

你能想象是什么导致了这种行为吗?

更新 1

该错误似乎与ASP.NET 错误消息相关/后跟(德语):

Das Erstellen von "System.Net.Http.Extensions" oder das Erstellen einer Schattenkopie ist nicht möglich, wenn diese Datei bereits vorhanden ist。

粗略地翻译成英语:

当该文件已存在时,无法创建/影子复制“System.Net.Http.Extensions”。

(引用的文件名“System.Net.Http.Extensions”由ASP.NET随机更改)

更新 2

我已经切换回 Visual Studio Development Server 并立即摆脱了上述错误:

在此处输入图像描述

不知道这是否只是在我的系统上,或者是什么原因。

4

1 回答 1

15

转到工具>选项>调试>常规>仅启用我的代码>如果启动时没有用户代码则发出警告

工具选项截图

于 2013-11-15T15:35:19.277 回答