0

我有一个包含两个项目的 Visual Studio 解决方案,一个 ClickOnce WPF应用程序和一个ASP.NET MVC 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\**\*.*" />

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

或者,我是在找完全错误的树,我应该采取另一种方法吗?

4

1 回答 1

0

我试图完成类似的事情,基本上是想使用 ClickOnce 将我的 WPF 应用程序发布到我在 Azure 上托管的 MVC4 网站中。我发现这篇博文 http://elbruno.com/2013/06/01/azure-howto-publish-a-clickonce-application-using-and-azure-website/ 并正在使用这种方法上传我的 ClickOnce 安装程序。我使用的是 WebRole,因此更新过程很慢,可能会在这些天切换到新的 Azure 网站之一。

于 2013-07-08T14:38:37.750 回答