在VS2010中更改Web项目中的输出路径

Hen*_*gyi 15 c# asp.net visual-studio-2010 vs-web-application-project

我有几个ASP.NET Web项目,其Output文件夹设置为"C:\ Builds\[ProjectName] bin"(而不是默认的"bin \"文件夹).这使得"F5"调试无法正常工作,因为ASP.NET Development Server需要项目文件夹下的"bin"文件夹.

然后我改为使用本地IIS Web服务器(http:// localhost/webproject1")并手动将vdir物理路径更新到我的自定义输出路径.但是VS2010不会加载csproj,因为它检测到url已经映射到了不同文件夹位置.

我知道我可能不应该更改Output文件夹.但想知道是否有一种简单的方法来解决这个问题?目标是使用自定义构建输出文件夹进行"F5"调试.


由于Aristos的回答更新:

谢谢Aristos.不幸的是,这不会解决问题.我的所有项目都已使用Project Reference,因此所有引用dll都被正确复制到输出文件夹中.F5调试不起作用的原因是因为输出文件夹不是正常的"bin"子文件夹,而是在其他一些路径中说C:\BuildsOut\Foo\bin.

似乎为了使用F5来调试VS2010中的Web项目,它必须使用默认的输出路径"bin".如果你改变它,那么F5将无法工作,更糟糕的是你的项目甚至可能无法加载.

Ari*_*tos 0

您将它们全部放在一个解决方案中,将您的 Web 项目设置为启动项目,然后在您的 Web 项目中添加其余 dll 作为引用(右键单击 Web,在菜单上选择“添加引用”,然后自动获取最新版本的 dll 并将它们放在 bin 中。

现在,当您按 F5 时,如果需要任何 dll 项目,则会自动构建它,然后运行包含新 dll 的子项目。