среда, 1 июня 2011 г.

Проблемы при сборке на билд-сервере

Сегодня переводил проект на новый билд-сервер, и при автоматической сборке возникли проблемы:

1. 'Interaction.Triggers' does not exist in XML namespace 'http://schemas.microsoft.com/expression/2010/interactivity'

Эта проблема возникает, когда вы пытаетесь собрать WPF или Silverlight проект, при работе с которым использовался Expression Blend, который добавил ссылки на одну или несколько своих библиотек в ваш проект. Проблема решается очень просто: нужно установить на сервер Microsoft Expression Blend Software Development Kit (SDK) for .NET 4 для WPF или  Microsoft Expression Blend Software Development Kit (SDK) for Silverlight 4 для Silverlight.

2. В веб-проекте билд-сервер не мог найти Microsoft.WebApplication.targets для MSBuild. Единственным решением  на сегодняшний день является копирование обоих X86 и x64 MSBuild папок из компьютера разработчика на билд-сервер (если вы конечно не хотите ставить полную Visual Studio на сервер). Это нормальная ситуация, когда MSBuild нужны расширения для сборки, просто нужно принять ее к сведению.

Удачной разработки!

1 комментарий:

  1. По первой проблеме.
    Мы решили ее добавлением всех необходимых dll в папку проекта, в самом проекте прописали адреса не на Program Files..., а на папку проекта.

    ОтветитьУдалить