我有一個Visual Studio解決方案,其中包含兩個項目,一個ClickOnce WPF應用程序和一個應用程序ASP.NET MVC。我試圖完成的是將ClickOnce部署文件構建到ASP.NET MVC文件結構下的文件夾中幷包含在項目中。如果可能的話,我試圖用MSbuild來做到這一點。使用MSBuild將ClickOnce文件發佈到ASP.NET MVC文件夾中
我在MVC應用程序項目文件(.csproj)中發佈以下ClickOnce文件。
<Target Name="BeforeBuild">
<MSBuild Projects="$(SolutionDir)\src\DeveloperClient\DeveloperClient.csproj"
Properties="MapFileExtensions=true;Install=false;GenerateManifests=true;PublishDir=$(MSBuildProjectDirectory)/Content/client/"
Targets="publish" />
</Target>
隨着以下內容將生成的文件包含在ASP.NET MVC項目中。
<Content Include="Content\client\**\*.*" />
我遇到的問題與解決方案構建的方式有關。我得到各種「元數據文件找不到」的錯誤類型,所以我需要一種方法來防止兩個版本踩到彼此的腳趾。我將如何做到這一點?或者,我吠叫完全錯誤的樹,我應該採取另一種方法?