Asp.net Visual Studio将web应用程序dll放入\bin\x64\debug而不是\bin\

Asp.net Visual Studio将web应用程序dll放入\bin\x64\debug而不是\bin\,asp.net,visual-studio-2010,Asp.net,Visual Studio 2010,IDE:VisualStudio2010 在Windows 2008 R2 x64上运行的.NET 4.0 x64 所有项目都是为x64平台配置的 当我编译web应用程序项目时,它会将所有必需的DLL放在bin目录中……但是,web应用程序的DLL位于\bin\x64\Debug目录中 这会导致我使用ultidev的dev web服务器尝试从\bin\目录加载web应用程序DLL,但这也会影响VS web服务器。但是,由于它不在\bin\目录中,因此在加载类型“Global”Global.asa

IDE:VisualStudio2010 在Windows 2008 R2 x64上运行的.NET 4.0 x64 所有项目都是为x64平台配置的

当我编译web应用程序项目时,它会将所有必需的DLL放在bin目录中……但是,web应用程序的DLL位于\bin\x64\Debug目录中

这会导致我使用ultidev的dev web服务器尝试从\bin\目录加载web应用程序DLL,但这也会影响VS web服务器。但是,由于它不在\bin\目录中,因此在加载类型“Global”Global.asax页面时引发异常。如果我将web应用程序dll从\bin\x64\debug复制到\bin\,则其工作正常


为什么VS不将web应用程序dll的副本放在\bin\目录中?

在项目属性中右键单击web项目,在底部单击属性打开编译部分。您应该看到构建输出路径,它下面有一个文本框和一个浏览按钮。由于另一个问题,将构建输出路径更改为bin\

,这没有直接帮助我,但确实让我思考了一下

我必须右键单击我的项目,卸载,然后再次右键单击并编辑包含outputPath变量的project.xml

这一个在某种程度上是不同的,所以我编辑它指向bin\,保存,最后一次右键单击项目,选择“重新加载”,然后像往常一样继续工作

这解决了我的问题,同时也解决了我的断点未被命中的问题,因为我的bin\中有旧文件,由于路径不正确,这些文件无法清理