在非默认文件夹位置构建(和调试)ASP.NET Web应用程序

时间:2011-09-02 05:37:02

标签: c# asp.net visual-studio visual-studio-2008 debugging

我有一个带有ASP.NET Web应用程序项目的Visual Studio 2008解决方案。我想将所述项目的默认输出文件夹更改为 $(SolutionDir)\ WebApps \ $(ProjectName)\ bin 。我可以这样做,当我构建时,我得到了这个文件夹中的预期汇编文件。它不会将内容文件(aspx等)复制到父文件夹,但我已设法通过使用自定义构建目标来破解project.csproj文件来解决此问题。

问题是我希望能够使用ASP.NET开发服务器调试此应用程序,方法是在VS2008中按F5。不幸的是,ASP.NET Dev服务器启动,在项目目录中有一个“Physical Path”,而不是输出目录的父目录。

有没有办法将我的Web应用程序构建到不同的输出文件夹但仍然运行asp.net dev服务器来调试我的站点?

感谢。

1 个答案:

答案 0 :(得分:2)

简短的回答是肯定的,但它并不漂亮。我使用的过程如下。

  1. 在VS。中卸载项目。
  2. 手动编辑.csproj文件以包含基本上将内容文件(aspx等)复制到输出文件夹的父目录的构建操作。
  3. 对于调试选项,我将项目设置为启动外部可执行文件。 Asp.Net开发服务器。还要手动设置要启动的网址。
  4. 我学到了什么?我不会这样做,我只是坚持默认并创建一个安装/ Web部署项目。