在Visual Studio中看不到Clean solution选项

时间:2010-05-13 17:14:08

标签: asp.net visual-studio-2008 visual-studio-2010

对于其中一个解决方案,当我在解决方案资源管理器中右键单击解决方案名称时,在Build菜单中,我都没有在上下文菜单中看到Clean Solution选项。当我对项目进行任何更改和调试时,VS从未到达断点,我得到“断点当前不会被击中。源代码与原始版本不同。”信息。我的理解是我需要清理解决方案。

对于其他解决方案,我确实看到了Clean解决方案,但我没有遇到同样的问题。

9 个答案:

答案 0 :(得分:4)

最后必须创建一个全新的解决方案,并将旧解决方案中的项目添加到新创建的解决方案中。不确定问题是什么,但这有帮助。

答案 1 :(得分:4)

我最近也遇到过类似的问题,这就是我的意思。 enter image description here

答案 2 :(得分:4)

如果您正在使用网站项目,那么它们将不是清洁解决方案选项,它仅适用于Web应用程序项目。

答案 3 :(得分:1)

我猜您运行的代码版本比您要调试的代码版本要旧。重建项目,注意依赖项。使用“重建”功能。

答案 4 :(得分:1)

我遇到了同样的问题。 Visual Studio正在使用调试构建我的旧代码。我打开了一个新的Visual Studio实例并用它打开了我的解决方案,它现在工作正常。不知道发生了什么。

答案 5 :(得分:0)

如果它是一个Web应用程序项目,只需通过查看bin中的所有DLL来自行清理它。然后重建。我认为它构建没有错误?

答案 6 :(得分:0)

您也可以在命令行环境中使用devenv /clean SolnConfigName SolutionName进行清理。

以下是参考:http://msdn.microsoft.com/en-us/vstudio/aa718635.aspx

答案 7 :(得分:0)

如果您正在运行一个与Web应用程序项目相关的网站,您可能没有实际的解决方案,甚至没有项目文件。

对于网站,您需要重建网站(从构建菜单),或手动删除所有dll以完成相同的事情。

编辑:

你是如何调试的?您使用的是Cassini(内置的visual studio调试器),还是附加到IIS进程?

我也会尝试这个:

转到C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files并删除与您的网站同名的文件夹。

答案 8 :(得分:-2)

对于网站解决方案,只需清除您的Web浏览器历史记录和那里的缓存即可。