使用MSBuild将ClickOnce文件发布到ASP.NET MVC文件夹中

使用MSBuild将ClickOnce文件发布到ASP.NET MVC文件夹中,msbuild,clickonce,Msbuild,Clickonce,我有一个VisualStudio解决方案,它包含两个项目,一个ClickOnce应用程序和一个4应用程序。我试图完成的是将ClickOnce部署文件构建到ASP.NET MVC文件结构下的文件夹中,并包含在项目中。如果可能的话,我正在尝试使用MSbuild执行此操作 我在MVC应用程序项目文件(.csproj)中有以下内容来发布ClickOnce文件 <Target Name="BeforeBuild"> <MSBuild Projects="$(SolutionDir

我有一个VisualStudio解决方案,它包含两个项目,一个ClickOnce应用程序和一个4应用程序。我试图完成的是将ClickOnce部署文件构建到ASP.NET MVC文件结构下的文件夹中,并包含在项目中。如果可能的话,我正在尝试使用MSbuild执行此操作

我在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\**\*.*" />

我遇到的问题是解决方案构建的方式。我得到了各种各样的“元数据文件找不到”类型的错误,所以我需要一种方法来防止这两个构建相互碰撞。我该怎么做


或者,我是不是找错了方向,我应该采取另一种方法?

我也在尝试完成类似的事情,基本上是想使用ClickOnce将我的WPF应用程序发布到我的MVC4网站上,该网站位于Azure上。我找到了这篇博文 我用这个方法上传我的ClickOnce安装程序。我是一个网络角色,所以更新的过程很慢,可能有一天会切换到一个新的Azure网站