Xap-файл Silverlight не копируется в ClientBin на сервере сборки - PullRequest
9 голосов
/ 11 июня 2009

Мы разрабатываем проект веб-приложения ASP.Net с компонентом Silverlight 2.0. Мы ссылались на проект silverlight в свойствах веб-приложения, и xap-файл копируется в папку ClientBin веб-приложения при локальной сборке.

Проблема в том, что когда мы собираем это на нашем сервере сборки (который использует CruiseControl.Net, хотя я не думаю, что это актуально), xap-файл не копируется. Странно то, что это работало, но что-то сломало это, и мы не можем понять, что.

Кто-нибудь видел это раньше?

Ответы [ 3 ]

13 голосов
/ 11 июня 2009

Сортировка!

Не совсем уверен, почему, но оказывается, что у нас была устаревшая версия Microsoft.WebApplications.targets на сервере сборки - у нас не было задачи CopySilverlightApplications Это. Чтобы устранить проблему, я скопировал два файла из папки C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\WebApplications в то же место на сервере сборки. Теперь все работает как надо.

Теперь, если бы я только мог узнать, какой установщик должен был обновить эти файлы ...

1 голос
/ 12 августа 2014

Я нашел следующий тег в файле моего проекта, исправил его:

<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>

, например

<PropertyGroup>
  <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />

Возможно, VSToolsPath установлен до этого момента на моем локальном компьютере, но не на сервере сборки.

0 голосов
/ 11 июня 2009

У меня просто была похожая проблема, когда некоторые файлы не создавались / не перемещались на мой сервер разработки. Проблема закончилась тем, что я вручную удалил папку. По какой-то причине учетная запись и разрешения сетевой службы не были унаследованы вновь созданной папкой.

...