【发布时间】:2015-07-11 20:27:36
【问题描述】:
我正在尝试通过命令行使用 msbuild 创建一个 Web 部署包。我一直在搜索并找到以下命令
msbuild myproject.csproj /t:package
虽然它对我有用,但它只给了我当我们通过 Packge/Publish Web 选项卡创建 Web 部署包时 Visual Studio 给我们返回的内容,并从下拉菜单中选择了“仅运行此应用程序所需的文件”选项。但是我希望我的 Web 部署包看起来与从下拉菜单中选择“此项目文件夹中的所有文件”选项时得到的完全相同。我浏览过这样的链接http://sedodream.com/2010/05/01/WebDeploymentToolMSDeployBuildPackageIncludingExtraFilesOrExcludingSpecificFiles.aspx。
但我想知道我是否真的需要自定义我的 .csproj 文件(该帖子中描述的方式),因为我想要的只是一个用于 msbuild 的命令行(显然比我上面提到的更复杂)可以模仿“此项目文件夹中的所有文件”选项,该选项使用我项目的原始 bin 文件夹中的所有 .dll 填充 “web 部署包的 bin 文件夹”,并为我生成一个更全面的软件包。
【问题讨论】:
标签: asp.net iis msbuild msdeploy