我有一个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\**\*.*" />
我遇到的问题与解决方案构建的方式有关。我得到各种“元数据文件找不到”的错误类型,所以我需要一种方法来防止两个版本踩到彼此的脚趾。我将如何做到这一点?或者,我吠叫完全错误的树,我应该采取另一种方法?