Я пытаюсь опубликовать или упаковать наш 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 на всякий случай, но это не помогло. Спасибо вам