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

| 我有一个ASP.NET MVC项目,我对其项目文件进行了修改,使其具有以下属性,以便在使用Release配置进行构建时,它将在输出文件夹的子目录中创建一个部署包:
<PropertyGroup Condition=\" \'$(Configuration)\' == \'Release\' \">
    <DeployTarget>Package</DeployTarget>
    <DeployOnBuild>true</DeployOnBuild>
    <CreatePackageOnPublish>true</CreatePackageOnPublish>
</PropertyGroup>
当我从命令行构建项目时,如下所示:
msbuild projectname.csproj /p:Configuration=Release
然后,将部署文件正确打包在Release输出下面的子目录中。但是,如果我从Visual Studio中构建项目,则即使将配置设置为Release,也不会创建部署文件和程序包。     
已邀请:
可能您不在vs中的任何CPU围栏下吗?您可能可以将其全部从条件中删除。     

要回复问题请先登录注册