【发布时间】:2009-05-18 14:12:54
【问题描述】:
我想使用 msbuild 发布一个网站。由于我有一个网站,而不是一个 Web 应用程序项目,我该如何解决这个问题,因为我没有 .csproj 文件并且 msbuild 需要一个项目文件作为输入,或者您可以在包含项目文件的文件夹中执行它。我的解决方案文件包含多个没有 .csproj 文件的网站?
【问题讨论】:
我想使用 msbuild 发布一个网站。由于我有一个网站,而不是一个 Web 应用程序项目,我该如何解决这个问题,因为我没有 .csproj 文件并且 msbuild 需要一个项目文件作为输入,或者您可以在包含项目文件的文件夹中执行它。我的解决方案文件包含多个没有 .csproj 文件的网站?
【问题讨论】:
我会为每个网站创建 Web 部署项目,MSBuild 可以读取.wdproj 文件(它实际上是一个 MSBuild 脚本)。
VS2008 Web Deployment Project download
这是一个完全满足您需要的 Visual Studio 模板。
此脚本在内部使用 ASP.NET 编译器任务,以及一些文件复制 取决于项目设置。
【讨论】:
使用 Aspnet 编译器任务。
http://msdn.microsoft.com/en-us/library/ms164291.aspx
它适用于 asp.net 网站。只需复制(或直接输出)到您需要部署的位置。
【讨论】: