2011-11-22 77 views
2

IDE:Visual Studio 2010 在Windows 2008 R2 x64上运行的.NET 4.0 x64 所有项目都针对x64平台进行配置。Visual Studio将Web应用程序dll放在 bin x64 debug中而不是 bin

当我编译Web应用程序项目,它把所有必需的DLL的bin目录...但是,Web应用程序的DLL是的\ bin \ 64 \调试中。

这会导致开发Web服务器(我使用ultidev,但这也会影响VS Web服务器)尝试从\ bin \目录加载Web应用程序DLL ..但因为它不在那里,它会引发异常未能加载类型'Global'(global.asax页面)。如果我将\ bin \ x64 \ debug中的web应用程序dll复制到\​​ bin \,它工作正常。

为什么不是VS把Web应用程序的DLL的一个拷贝到\ bin \目录?

回答

4

在项目属性(右键单击Web项目,在底部单击属性)打开“编译”部分。您应该看到“构建输出路径”,其下方有一个文本框和一个浏览按钮。构建输出路径为“BIN \”

1

的变化,由于另一个问题这并没有帮助我直接,但没有得到我的思考。在我的项目中,“卸载”

我不得不用鼠标右键单击,然后再次单击鼠标右键并编辑其中包括outputPath变量在project.xml。

这是一个莫名其妙的差异,所以我修改它指向的“bin \”,保存后,右键单击该项目最后一次,选择“重装”,前往约照常营业。

这解决了我的问题,以及我的断点没有被击中的问题(因为我有bin \中的旧文件,由于路径不好而无法清理)。

相关问题