【问题标题】:Changing the ASP.NET build folder更改 ASP.NET 构建文件夹
【发布时间】:2013-10-06 12:24:26
【问题描述】:

我有一个只有 web.config 和 global.asax 的裸 ASP.NET 应用程序,是否可以像将整个应用程序发布到特定文件夹(并从该特定文件夹调试)一样构建应用程序VS201x 在默认 bin 文件夹下运行?

即

  • x:\path\to\webapp\service\global.asax
  • x:\path\to\webapp\service\web.config(已转换)
  • x:\path\to\webapp\service\bin\*.*

我想这样做的原因是这个特定的 ASP.NET Web 应用程序正在动态加载程序集并动态创建路由(取决于由某个属性修饰的类,基本上是 WCF 服务)

所以最后,我的构建文件夹会是这样的:

  • x:\path\to\webapp\service\global.asax
  • x:\path\to\webapp\service\web.config(已转换)
  • x:\path\to\webapp\service\bin\*.*
  • x:\path\to\webapp\plugins\plugin1\*.*
  • x:\path\to\webapp\plugins\plugin2\*.*

如果需要,我可以提供更多信息

【问题讨论】:

标签: c# asp.net visual-studio-2010 wcf


【解决方案1】:
  1. 在 Visual Studio 中,右键单击 ASP.NET 项目并选择“属性”。
  2. 转到“构建”选项卡。
  3. 点击红色按钮选择新建文件夹:

编辑:认为您实际上希望在成功构建项目后自动发布项目,因此要实现此目的,请按照here 中描述的步骤创建命令行实用程序,然后添加命令行作为构建后事件:

【讨论】:

  • 当然可以,但我需要的是在构建过程中模拟“发布”,因此所有必要的文件都被复制到另一个文件夹(global.asax 和转换后的 web.config)
  • 项目文件夹将位于 x:\some\path\to\aspnet\project\ 而构建(已发布)文件夹将位于其他位置,例如 x:\path\to\build\跨度>
  • 您可以按照答案here 发布命令行并将命令行添加为构建后事件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-22
  • 2020-05-18
相关资源
最近更新 更多