Asp.net mvc 仅在从命令行生成时创建的ASP.NET部署包

Asp.net mvc 仅在从命令行生成时创建的ASP.NET部署包,asp.net-mvc,deployment,msbuild,Asp.net Mvc,Deployment,Msbuild,我有一个ASP.NET MVC项目,我修改了该项目的项目文件,使其具有以下属性,以便在版本配置中生成时,它将在输出文件夹的子目录中创建部署包: <PropertyGroup Condition=" '$(Configuration)' == 'Release' "> <DeployTarget>Package</DeployTarget> <DeployOnBuild>true</DeployOnBuild> &

我有一个ASP.NET MVC项目,我修改了该项目的项目文件,使其具有以下属性,以便在版本配置中生成时,它将在输出文件夹的子目录中创建部署包:

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

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

您是否可能不在vs中的任何CPU playpen下?您可能会从条件调用中删除所有这些。

很好的调用,但不幸的是,我使用的是任何CPU平台。只是为了确保我从属性组conditional中删除了它,这没有什么区别。您尝试过没有任何条件吗?消除可能原因的步骤
msbuild projectname.csproj /p:Configuration=Release