2012-04-21 5 views
0

私は自分のASP.NET MVC3プロジェクトをビルドして公開しようとしています。私は_CopyWebApplication with web.config transformationsで与えられた解決策を見WPP_CopyWebApplicationとweb.configの変換を使用

/p:OutDir=..\publish\;Configuration=Release;UseWPP_CopyWebApplication=True;PipelineDependsOnBuild=False DeployMVCApp.csproj 

MSBuildの:私は、私は同じことを行うには、次のMSBuildのコマンドを使用している

MSBuildの方法を使用して使用してWeb.Release.config変換を達成しようとしています。私はそこに述べたのと同じコマンドを使用していますが、Webサイトを公開しようとしている間はビルドに失敗します。エラーを貼り付けてコピーしています:

>  "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] 

私はどこに間違っているのか教えていただけますか?エラーが発生したパスに

答えて

1

ルック:

C:プロジェクト\ DeployMVCApp \ DeployMVCApp \ C \ Visual Studioの\ \ Users \ユーザーanirbanの\ドキュメント 2010:ビジュアル Studio 2010の\ Users \ユーザーanirbanの\ドキュメント\ \プロジェクト\ DeployMVCApp \ DeployMVCApp \ .. \あなたは、リリースモードでビルドするあなたの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> 
関連する問題