2015-11-05 66 views
0

我正在嘗試使用MSBUILD構建並將Web應用程序發佈到文件夾。MSBUILD發佈Web應用程序將引用複製到錯誤的路徑

我可以很好地構建代碼,但是當涉及到發佈應用程序時,我似乎無法使其正常工作。

我有以下的目標發佈應用程序:

<Target Name="Publish"> 
    <RemoveDir Directories="$(OutputFolder)" ContinueOnError="true" /> 
    <MSBuild Projects="WebApp.Web.csproj" 
     Targets="ResolveReferences;_CopyWebApplication" 
     Properties="WebProjectOutputDir=$(OutputFolder);OutDir=$(WebProjectOutputDir)\" 
    /> 
</Target> 

我目前擁有的輸出文件夾爲:

<OutputFolder>C:\TestOutput\Test</OutputFolder> 

一切都被安置在這裏很好,除了從其他項目中引用它只放在C:\驅動器中沒有文件夾中。我似乎無法改變他們進入bin文件夾。

回答

-1

你或許應該增加一些更多的屬性,如PublishDirPublishUrl

以下是我用來從MSBuild

<MSBuild Projects="$(PublishProjectName)\$(PublishProjectName).csproj" Targets="Publish" Properties="PublishDir=$(PublishDirectory)\;PublishUrl=$(PublishDirectory)\;Configuration=$(Configuration)$(BuildFramework);BuildConstants=$(BuildConstants);MSBuildTargets=$(BuildTargets)" /> 
發佈
相關問題