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

本文关键字:应用程序 默认 位置 文件夹 Web NET 调试 ASP 构建 | 更新日期: 2023-09-27 18:07:13

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

问题是我想能够调试这个应用程序使用ASP。. NET开发服务器,在VS2008中按F5。不幸的是,ASP。. NET Dev服务器启动时,有一个"物理路径",在项目目录而不是输出目录的父目录。

是否有任何方法来构建我的web应用程序到不同的输出文件夹,但仍然运行asp.net开发服务器调试我的网站?

谢谢。

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

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

  1. 卸载项目VS.
  2. 手动编辑。csproj文件,以包含一个构建后操作,基本上是将内容文件(aspx等)复制到输出文件夹的父文件夹。对于调试选项,我将项目设置为启动外部可执行文件。Asp。Net开发服务器。也可以手动设置启动url。

我学到了什么?我不会这样做,我会坚持使用默认设置,并创建一个安装/web部署项目。