Azure SDK 2.5.1 не удается опубликовать cloudService
после успешного обновления облачного сервиса для нового "пакета SDK для Azure для .Сети 2.5.1 " я получил следующую ошибку при попытке упаковки / публикации.
не удалось загрузить файл или сборку 'Microsoft.На сайте windowsazure.Упаковка, Версия=1.0.0.0, культура=нейтральная, PublicKeyToken=31bf3856ad364e35 ' или одна из его зависимостей. Система не может найти файл указанный. C:Program Файлы (x86)MSBuildMicrosoftVisualStudiov12. 0Windows Azure Сервис2.5Microsoft.На сайте windowsazure.цели
соответствующая строка в "Microsoft.На сайте windowsazure.цели " конфигурационный файл 2930 что, очевидно, связано с CSPack.
<CSPack
ServiceDefinitionFile="@(TargetServiceDefinition)"
Output="@(PublishServicePackage)"
PackRoles="@(Roles)"
SiteMapping="@(SiteMapping)"
RoleProperties="@(RoleProperties)"
ImportedModules="@(ImportedModules)"
CopyOnly="false"
>
</CSPack>
поэтому я продолжил создавать новую облачную службу Azure в новом новом проекте, чтобы узнать, что-то пошло не так с обновлением. К сожалению, проблема сохраняется.
есть ли обходной путь или мне придется откатиться к v2. 4 (что вызовет у меня значительные количество боли)
Я работаю на VS 2013 update 4.
2 ответа:
извините за беспокойство, все. Мы расследуем, что является причиной этого. Похоже, что есть странное поведение с нашими установщиками, где в некоторых средах эти два двоичных файла не установлены правильно.
мы обнаружили, что если 2.5.1 Azure Authoring Tools удален и переустановлен, недостающие двоичные файлы будут установлены правильно. Поэтому, если вы столкнулись с этой проблемой, удалите Authoring Tools v2.5. 1 из программ и компонентов и переустановите их через веб Установщик платформы или прямые ссылки:
извинения за доставленные неудобства. Мы продолжим расследование.
Я искал локально необходимую dll и нашел ее почти во всех предыдущих версиях Azure .Net SDK (начиная с версии 2.0 и далее, я считаю).
поэтому, чтобы исправить это, вам нужно скопировать следующие DLL из предыдущей версии v2.4 SDK в аналогичное место для v2.5.
пути установки SDK.
- Src location:"C:\Program Файлы\Microsoft SDKs\Azure\.NET SDK\v2. 4\bin"
- расположение ДСТ: "C:\Program файлы\Microsoft SDKs\Azure\.NET SDK\v2. 5\bin"
DLL для копирования (отсутствует):
- Microsoft.На сайте windowsazure.Упаковка.dll
- Microsoft.На сайте windowsazure.Средство servicemodel.Общий.dll
поскольку на это может быть лучший ответ, я пока не буду отмечать это как ответ.