2013-05-13 4 views
0

У меня есть решение Visual Studio, которое содержит два проекта: приложение ClickOnce WPF и приложение ASP.NET MVC 4. Я пытаюсь добиться того, чтобы файлы развертывания ClickOnce были созданы в папку в структуре файла MVC ASP.NET и включены в проект. Я пытаюсь сделать это с помощью MSbuild, если это возможно.Публикация файлов 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\**\*.*" /> 

Проблема, с которой я сталкиваюсь, заключается в том, что решение строится. Я получаю всевозможные типы «файлов метаданных, которые не могут быть найдены», поэтому мне нужен способ, чтобы обе сборки не наступали друг на друга. Как мне это сделать?

Или я лаяю совершенно неправильное дерево, и я должен пойти другим путем?

ответ

0

Я пытался выполнить что-то подобное, в основном хотел опубликовать приложение WPF с помощью ClickOnce на моем веб-сайте MVC4, который размещен на Azure. Я нашел этот пост в блоге http://elbruno.com/2013/06/01/azure-howto-publish-a-clickonce-application-using-and-azure-website/ и использую этот метод для загрузки моего установщика ClickOnce. Я нахожусь в WebRole, поэтому его медленный процесс обновления, возможно, переключится на один из новых сайтов Azure на днях.

Смежные вопросы