Как открыть проект blend 4 в Visual Studio 2010 без Blend - PullRequest
0 голосов
/ 11 октября 2010

Я только что обнаружил Expression Blend 4 и был поражен возможностями, которые он предоставляет.

После создания прототипа HMI в Blend я попытался отправить его коллеге, у которого нет Blend, но онне смог его собрать.

Я погуглил и нашел Blend 4 SDK, который он установил.

К сожалению, он до сих пор не может собрать проект ...

Вотполученное сообщение об ошибке:

Ошибка 1 Неизвестная ошибка сборки, «Невозможно разрешить зависимость от сборки» System.Windows, Версия = 2.0.5.0, Culture = нейтральный, PublicKeyToken = 7cec85d7bea7798e ', поскольку онбыл предварительно загружен.При использовании API ReflectionOnly зависимые сборки должны быть предварительно загружены или загружены по требованию через событие ReflectionOnlyAssemblyResolve. '

Знаете ли вы способ простого открытия проекта blend 4 из Visual Studio 2010?

Спасибо за помощь,

Антуан

Ответы [ 3 ]

1 голос
/ 27 января 2012

Несмотря на это, у меня была похожая проблема при компиляции решения Silverlight / WPF под VS2010 SP1 и .NET 4.0, и я считаю, что это происходило при генерации кода XAML. Поиск Google обнаружил, что это сообщение об ошибке является очень общим.

В моем случае я полагаю, что проблема заключается в том, что Blend 4, установленный в Windows 7 и Blend 4, установленный в Windows XP, приводит к двум немного различным файлам System.Windows.Interactivity.Dll: файл XP является сборкой версии 4.0.5.0 и датирована 20.05.2010, в то время как файл Windows 7 представляет собой версию сборки 4.0.0.0, дата файла 25.05.2010 (кажется, не является причинно-следственной, нет?). Когда я удалил Blend 4 из своей коробки XP и сохранил только версию 4.0.0.0, проблема исчезла.

Как я уже упоминал, это, похоже, очень общая ошибка, которая может быть вызвана рядом условий, но внимательно рассмотрим версии сборок соответствующих DLL.

0 голосов
/ 18 ноября 2010

Фактически, любой, кто хочет открыть Blend Solution в Visual Studio (без установки Blend), должен просто загрузить и установить Blend SDK:

Silverlight:

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d197f51a-de07-4edf-9cba-1f1b4a22110d&displaylang=en

.Net / WPF:

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=75e13d71-7c53-4382-9592-6c07c6a00207&displaylang=en

Что касается перераспределения, вы также можете найти лицензионное соглашение и правила перераспределения в установленном каталоге, например:

C: \ Program Files (x86) \ Microsoft SDK \ Expression \ Blend.NETFramework \ v4.0

и

C: \ Program Files (x86) \ Microsoft SDK \ Expression \ Blend \ Silverlight \ v4.0

PS: спасибо Чаку Хейсу за эту информацию.

0 голосов
/ 12 октября 2010

Я передал своему коллеге библиотеки, которые у меня есть в

C: \ Program Files \ Microsoft SDK \ Expression \ Blend.NETFramework \ v4.0 \ Libraries

и он переписал тот, который был установлен с Blend SDK.

И это сработало: -)

Я не понимаю, почему нет простого способа сделать это ... Я что-то пропустил?

...