Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 将wpp_CopyWebApplication与web.config转换一起使用_Visual Studio 2010_Msbuild_Msbuild 4.0_Msbuild Wpp - Fatal编程技术网

Visual studio 2010 将wpp_CopyWebApplication与web.config转换一起使用

Visual studio 2010 将wpp_CopyWebApplication与web.config转换一起使用,visual-studio-2010,msbuild,msbuild-4.0,msbuild-wpp,Visual Studio 2010,Msbuild,Msbuild 4.0,Msbuild Wpp,我正在尝试构建和发布我的ASP.NET MVC3项目。我正在尝试使用MSBuild方法实现Web.Release.config转换 我已使用以下msbuild命令执行相同的操作:msbuild /p:OutDir=..\publish\;Configuration=Release;UseWPP_CopyWebApplication=True;PipelineDependsOnBuild=False DeployMVCApp.csproj 我看到了中给出的解决方案。我使用的命令与上面提到的相同

我正在尝试构建和发布我的ASP.NET MVC3项目。我正在尝试使用MSBuild方法实现Web.Release.config转换

我已使用以下msbuild命令执行相同的操作:msbuild

 /p:OutDir=..\publish\;Configuration=Release;UseWPP_CopyWebApplication=True;PipelineDependsOnBuild=False DeployMVCApp.csproj
我看到了中给出的解决方案。我使用的命令与上面提到的相同,但是在试图发布网站时构建失败。我正在复制粘贴错误:

>       "C:\Users\anirban\Documents\Visual Studio 2010\Projects\DeployMVCApp\DeployMVCApp\DeployMVCApp.csproj" (default
> target) (1) ->    "C:\Users\anirban\Documents\Visual Studio
> 2010\Projects\DeployMVCApp\DeployMVCAp p\DeployMVCApp.csproj"
> (ResolveReferences;_CopyWebApplication target) (1:2) ->
> "C:\Users\anirban\Documents\Visual Studio
> 2010\Projects\DeployMVCApp\DeployMVCAp p\DeployMVCApp.csproj"
> (ResolveReferences;_CopyWebApplication target) (1:3) ->  
> c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(214,9)
> : error MSB4184: The expression
> "[System.IO.Path]::GetFullPath(C:\Users\anirban\ Documents\Visual
> Studio
> 2010\Projects\DeployMVCApp\DeployMVCApp\\C:\Users\anirban\Documents\Visual
> Studio 2010\Projects\DeployMVCApp\DeployMVCApp\\..\publish\) " cannot
> be evaluated. The given path's format is not supported.
> [C:\Users\anirban\Documents\Visual Studio
> 2010\Projects\DeployMVCApp\DeployMVCApp\DeployMVCApp .csproj]

有人能告诉我哪里出了问题吗?

看看出错的路径:

C:\Users\anirban\Documents\Visual Studio 2010\Projects\DeployMVCApp\DeployMVCApp\C:\Users\anirban\Documents\Visual Studio 2010\Projects\DeployMVCApp\DeployMVCApp\..\publish\

如果要在发布模式下生成包,请编辑csproj文件,然后搜索:

<Target Name="AfterBuild">
</Target>

并将其更新为:

<Target Name="AfterBuild" Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' AND $(FirstRun) != 'false'">
    <MSBuild Projects="$(ProjectPath)" Properties="FirstRun=false;Configuration=Release;PipelineDependsOnBuild=False;UseWPP_CopyWebApplication=True;WebProjectOutputDir=$(ProjectDir)..\Output\$(ProjectName);OutDir=$(ProjectDir)bin\" Targets="ResolveReferences;_CopyWebApplication" />
</Target>