2011-04-13 62 views
0

我有一个ASP.NET MVC项目,其项目文件被修改为具有以下属性,以便它可以在输出文件夹的子目录中创建部署包时它建立在Release配置:仅在从命令行构建时创建的ASP.NET部署包

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

当我在命令行中生成项目如下:

msbuild projectname.csproj /p:Configuration=Release 

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

回答

0

有没有可能你不在任何CPU围栏中vs?你可能可以从条件中删除这些。

+0

良好的通话,但不幸的是,我在任何CPU平台。只是为了确定我从条件属性组中删除了它,并没有什么区别。 – 2011-04-14 17:37:21

+0

你有没有试过它没有条件?消除可能的原因步骤 – 2011-04-15 06:49:00