Как открыть проект blend 4 в Visual Studio 2010 без Blend
Я только что обнаружил Expression Blend 4 и был поражен возможностями, которые он предоставляет.
После создания прототипа HMI в Blend я попытался отправить его коллеге, у которого нет Blend, но он не смог его создать.
Я погуглил и нашел Blend 4 SDK, который он установил.
К сожалению, он до сих пор не может построить проект...
Вот сообщение об ошибке, которое он получает:
Ошибка 1 Неизвестная ошибка сборки, "Не удается разрешить зависимость от сборки" System.Windows, Версия =2.0.5.0, Культура = Нейтральный, PublicKeyToken=7cec85d7bea7798e', поскольку она не была предварительно загружена. При использовании API ReflectionOnly зависимые сборки должны быть предварительно загружены или загружены по требованию через событие ReflectionOnlyAssemblyResolve. '
Знаете ли вы способ легко открыть проект blend 4 из Visual Studio 2010?
Спасибо за помощь,
Antoine
3 ответа
На самом деле, любой, кто хочет открыть Blend Solution в Visual Studio (без установки Blend), должен просто загрузить и установить Blend SDK:
Silverlight:
.Net / WPF:
Что касается распространения, вы также можете найти лицензионное соглашение и правила распространения в установленном каталоге, такие как:
C:\Program Files (x86)\Microsoft SDK \Expression\Blend.NETFramework\v4.0
а также
C:\Program Files (x86)\Microsoft SDK \ Expression \ Blend \ Silverlight \ v4.0
PS: спасибо Чаку Хейсу за эту информацию.
Что бы это ни стоило, у меня была похожая проблема при компиляции решения Silverlight/WPF под VS2010 SP1 и.NET 4.0, и я считаю, что это происходило при генерации кода XAML. Поиск Google показал, что это сообщение об ошибке является очень общим.
В моем случае я предполагаю, что проблема заключается в том, что Blend 4, установленный в Windows 7, и Blend 4, установленный в Windows XP, приводят к двум немного отличающимся файлам System.Windows.Interactivity.Dll: файл XP - это версия Assembly 4.0.0.0 и датированная 20.05.2010, в то время как файл Windows 7 - версия сборки 4.0.0.0, дата файла - 25.05.2010 (кажется, немного анти-причинно-следственной, нет?). Когда я удалил Blend 4 из своей коробки XP и сохранил только версию 4.0.0.0, проблема исчезла.
Как я уже упоминал, это, кажется, очень общая ошибка, которая может быть вызвана рядом условий, но внимательно взгляните на версии сборки вовлеченных библиотек DLL.
Я дал своему коллеге библиотеки, которые у меня есть в
C:\Program Files\Microsoft SDK \Expression\Blend.NETFramework\v4.0\Libraries
и он переписал тот, который он установил с Blend SDK.
И это сработало:-)
Я не понимаю, почему нет простого способа сделать это... Я что-то пропустил?