我有一个visual studio 2010 web项目,当我在调试模式下发布它时,应用程序运行正常并且是最新版本。
但是,当我尝试单击播放按钮/调试模式(与我发布的相同的构建配置)时,程序集版本比最新版本更旧。如前所述,这是一个使用c#类库作为参考的asp.net应用程序(也在解决方案中),我正在使用Visual Studio的内置Web服务器进行调试。
我已经尝试了所有我能想到的所有不同组合的内容如下:
我尝试使用其他浏览器并清理了我的缓存。
这发生在任何人身上吗?我该如何纠正这个问题?
答案 0 :(得分:1)
您是否尝试删除了bin和obj文件夹并从GAC删除了程序集?我猜这就是问题所在。
答案 1 :(得分:1)
很可能没有设置构建。要测试这个,请尝试构建然后调试并查看是否有效。如果是这样,那么它肯定不会被设置为构建。
要解决此问题,请打开“解决方案属性”。转到配置属性>>组态。然后运行到相关项目并选中Build复选框。然后,您将能够再次调试。
当一位同事认为用户界面的构建花费太长时间进行测试并将其从构建中删除时,这就是我的一点。在发现问题之后,我让他创建了一个单独的解决方案来单独测试。是的,多个解决方案可以包含相同的项目。
答案 2 :(得分:0)
不要忘记清除临时ASP.Net(c:\ WINDOWS \ Microsoft.NET \ Framework [版本] \ Temporary ASP.NET文件)文件。
之后,进行重建并尝试。
此外,对于本地开发,如果可以,那么不要GAC程序集。在部署到集成环境时GAC。这将有助于加快发展。