VS2010 c#,winforms项目。
单击调试或按f5时,它不会自动生成。如果我在调试之前手动构建项目,它会进行编译和更改。
我的其他项目都按预期工作。为什么不自动构建?
答案 0 :(得分:83)
在解决方案资源管理器中右键单击解决方案(而不是项目),然后选择配置管理器。检查当前配置是否关闭Build。
答案 1 :(得分:36)
答案 2 :(得分:10)
我遇到了同样的问题而且我做了以下事情:
您可能只能执行步骤6-9但我不知道如何回到该状态。
答案 3 :(得分:4)
因为我的项目是通过使用棱镜独立于其他项目的,所以我必须取消选中“仅在工具中构建启动项目和依赖关系” - >选项 - >项目和解决方案 - >构建和运行。
答案 4 :(得分:1)
我在Visual Studio 2013的解决方案中遇到了类似的情况。启动项目使用的其中一个项目在我单击“运行”按钮时没有构建。我必须右键单击Startup项目并选择" Build Dependencies"并检查那里没有建设的项目。
答案 5 :(得分:1)
以防其他人遇到与我相同的问题:对我来说,结果是我的web.config中的设置如下:
<httpRuntime fcnMode="Disabled" targetFramework="4.5" maxRequestLength="40960" executionTimeout="1200" requestValidationMode="2.0" />
这家伙做的是禁用文件更改通知,该文件更改通知用于在关键文件中检测到更改时重新启动应用程序域,例如bin或.config文件中的任何内容。如果没有fcn,我会进行代码更改,按F5并仍然看到旧代码,并且所有断点都会被删除,因为源代码与IISExpress提供的内容不同。
答案 6 :(得分:1)
就我而言,我正在研究可执行文件使用的库。 在启动调试之前,有必要对解决方案说在可执行项目解决方案中包括库的依赖关系,以生成可执行代码和库代码:
答案 7 :(得分:0)
暂时搁浅了一下,结果我们办公室的文件夹重定向配置(例如,我的文档指向网络位置)与VS没有很好地集成。