Веб-сайты Azure с .NET 4.5.2

Согласно этому полуофициальному ответу здесь, веб-сайты Azure теперь поддерживают .NET 4.5.2:

https://stackoverflow.com/a/23554969/68231

Однако, когда я посещаю консоль отладки Kudu, она не показывает, что .NET 4.5.2 установлен:

введите здесь описание изображения

И действительно, когда я пытаюсь запустить веб-сайт, ориентированный на .NET 4.5.2, Kudu отказывается создавать и развертывать рассматриваемый веб-сайт с такими ошибками:

Areas\Integration\Controllers\TwitterController.cs(18,31): ошибка CS0012: тип System.Object определен в сборке, на которую нет ссылок. Вы должны добавить ссылку на сборку «System.Runtime, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a». [D:\home\site\repository\Payboard.Web\Payboard.Web.csproj]

Что мне не хватает? Что мне нужно сделать, чтобы установить 4.5.2? Или...?


person Ken Smith    schedule 24.02.2015    source источник
comment
Вы просматриваете каталог, содержащий эталонные сборки, он отличается от каталога установки .NET. Пакет таргетинга Google .net 4.5.2. Fwiw, нет смысла ориентироваться на 4.5.2, в нем очень мало полезных изменений в API, только улучшения во время выполнения. Вы уже получили их.   -  person Hans Passant    schedule 24.02.2015
comment
Это был рекомендуемый метод для просмотра того, какие версии поддерживаются на этот вопрос здесь: web-sites?lq=1" title="какие версии сети поддерживаются на лазурных веб-сайтах"> stackoverflow.com/questions/24144331/. Это неправильный ответ? Что касается того, зачем мне это нужно, я устранял проблему с подключением к новой версии SQL Azure V12, и люди из команды SQL Azure попросили меня попробовать версию 4.5.2. Согласился, что особого смысла нет, но старался изо всех сил сотрудничать.   -  person Ken Smith    schedule 24.02.2015
comment
Это неправильно, проверьте номер выпуска как задокументировано здесь. .NET 4.5.2 — номер выпуска 379893.   -  person Hans Passant    schedule 24.02.2015
comment
вы можете запустить reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" и посмотреть на число Release, которое вы получите в ответ. Это должно быть 0x5cbf5, которое является шестнадцатеричным для 379893 номера выпуска для .NET 4.5.2 из документа Ганса, ссылка на который приведена выше.   -  person ahmelsayed    schedule 24.02.2015
comment
Хорошо, спасибо, это работает. И там написано 0x5cbf5 - пока все хорошо. Является ли проблема в том, что пакет таргетинга .NET 4.5.2 не установлен, поэтому процесс сборки/развертывания Kudu не работает?   -  person Ken Smith    schedule 24.02.2015
comment
Я могу опубликовать ванильный проект MVC из VS, ориентированный на 4.5.2, но с предупреждением от MSBuild. мы, вероятно, должны изучить это. Не могли бы вы открыть вопрос здесь для этого github.com/projectkudu/kudu/issues помогу, если вы можете включить образец репо для проекта, который не удается опубликовать   -  person ahmelsayed    schedule 24.02.2015