Подтвердить что ты не робот

Azure Publish или Package сбой без ошибок

Я пытаюсь опубликовать или упаковать наш webrole в Azure, после перехода с SDK 2.5 на 2.7 (2.5 работал нормально, хотя я не уверен, что это связано). Это ошибка, которую я имею в окне "Сборка в выход":

3>------ Build started: Project: MyProject.Azure, Configuration: Production Any CPU ------
4>------ Publish started: Project: MyProject.Azure, Configuration: Production Any CPU ------
4>C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1697,5): warning MSB3270: There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "msshrtmi, Version=2.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=AMD64", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.
4>      Transformed Web.config using E:\Legacy\Main\Azure\MyProject.Front\Web.Production.config into obj\Production\TransformWebConfig\transformed\Web.config.
4>Done building project "MyProject.Azure.ccproj" -- FAILED.
4>
4>Build FAILED.
========== Build: 3 succeeded, 0 failed, 25 up-to-date, 0 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========

Я искал anwer и придумал эту ссылку http://blogs.msdn.com/b/narahari/archive/2012/03/30/windows-azure-package-creation-or-publish-fails-with-build-failed-message-in-visual-studio-output-window.aspx где они заявляют, что это может быть связано с OutOfMemoryException, а исправление заключается в создании высокопроизводительной x64-системы. Я строю на ядре i7 16gig бара, который действительно хороший компьютер, поэтому я не думаю, что он исходит из этого. Я также установил исправление для Windows 7, которое исправляет проблему эмулятора с помощью переключателя largeaddressaware на всякий случай, но это не помогло. Спасибо вам

4b9b3361

Ответ 1

Хорошо, мне удалось решить проблему, и вот как. На самом деле проблема - даже если полностью не очевидна - связана с конфигурацией диагностики. То, что я сделал, - это увеличение детализации вывода MSBuild:

Tools > Options > Projects and Solutions > Build and Run > MSBuild project build output verbosity : Diagnostic

который раскрыл это:

Failed to produce diagnostics extension config for MyProject.Azure\diagnostics.wadcfgx. 
Error : Value cannot be null. Parameter name: input

Затем исправление должно добавить:

<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString"/>

в вашем ServiceDefinition.csdef и правильных реализациях в ваших файлах csfgs. После этого все сборки, пакеты и публикации.

Теперь я не уверен, что этот вопрос является дубликатом Проблема диагностики Azure SDK v2.7 предотвращает публикацию/пакет, поскольку заголовок вопроса в link post уже является шагом вперед, и установление связи между этой проблемой и диалоговой конфигурацией azure действительно не так очевидно, учитывая минимальный результат визуальной студии по умолчанию.

Спасибо всем