1

В настоящее время мы пытаемся настроить сервер сборки и использовать MSBuild для компиляции нашего * .sln-файла. MSBuild также используется для создания пакета для развертывания.Ассембли кажутся меньше при сборке с MSBuild, чем с Visual Studio

В настоящий момент все сборки собираются с помощью MSBuild, и пакет развертывания также создается. Но большинство сборок, по-видимому, меньше в файлах, чем сборки, созданные Visual Studio 2013. При запуске веб-приложения есть MetadataException по адресу System.Data.Entity.Core.Metadata.Edm.MetadataArtifactLoaderCompositeResource.LoadResources (...) Похоже, что MSBuild не включает эти ресурсы.

enter image description here

Проект использует Devart Entity Developer.

MSBuild получает вызывается:

  • C: \ Program Files (x86) \ MSBuild \ 12.0 \ Bin \ MSBuild.exe
  • Параметры/р: Конфигурация = Release/р: Платформа = "Любой CPU "/ detailedsummary/подробность: нормальный/р: DeployOnBuild = True/р: DeployTarget = Пакет /p:PackageLocation="${bamboo.build.working.directory}\Deployment\MSDeployPackage.zip"

В в файле * .cproj я видел это, но я не вижу никакой ссылки на это в выводе консоли MSBuild.

<DevartEntityDeploy Include="Model\Model.edml"> 
    <Generator>DevartEfGenerator</Generator> 
    <LastGenOutput>Model.info</LastGenOutput> 
</DevartEntityDeploy> 

Любые предложения по использованию MSBuild для получения правильного результата?

Приветствие Philip

ответ

1

Кажется, что причина этой проблемы была недостающей папкой v12.0 и файл C: \ Program Files (x86) \ MSBuild \ v12.0 \ Custom.After.Microsoft .Common.targets, который содержит импорт Devart-Targets.

Теперь он работает так, как ожидалось!

+0

Вы спасли мою жизнь ... thx :) – Juri