仅在从命令行构建时创建的ASP.NET部署包

时间:2011-04-13 22:27:53

标签: asp.net-mvc deployment msbuild

我有一个ASP.NET MVC项目,我修改了项目文件以具有以下属性,以便在发布配置中构建时,它会在输出文件夹的子目录中创建一个部署包:

<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
    <DeployTarget>Package</DeployTarget>
    <DeployOnBuild>true</DeployOnBuild>
    <CreatePackageOnPublish>true</CreatePackageOnPublish>
</PropertyGroup>

当我从命令行构建项目时,如下所示:

msbuild projectname.csproj /p:Configuration=Release

然后,部署文件正确打包在Release输出下的子目录中。但是,如果我在Visual Studio中构建项目,则不会创建部署文件和包,即使我将配置设置为Release。

1 个答案:

答案 0 :(得分:0)

你是否有可能不在vs的任何CPU围栏中?您可以从条件中删除所有这些。