2016-10-31 10 views
2

Недавно мы начали обновление наших проектов с ASP.NET 4.5 до ядра ASP.NET, и мы ориентируемся на платформу .NET Standard 1.6. Большинство проектов были перенесены, но мы особенно сталкиваемся с проблемами проектов, которые имеют отношение к Azure Storage SDK. Первоначально мы использовали SDK версии 7.0.0, но поскольку он не поддерживался в .NET Standard 1.6, нам пришлось обновить SDK до 7.2.1. Но кажется, что из новой версии было удалено множество функций, например. CloudTable.CreateQuery(). А также кажется, что все функции выполнены async.Отсутствующие функции и изменения в Azure Storage SDK 7.2.1

Ожидаемая вещь, или я что-то упустил? Есть ли изменения или документ обновления для всех изменений, которые были сделаны? Я не мог найти ни одного документа для всех этих изменений.

ответ

3

Ожидаемая вещь, или я что-то не хватает здесь?

Да, это ожидаемая вещь. Мы могли бы проверить класс CloudTable в this article. И мы могли бы найти функцию CreateQuery в этой статье. Однако мы не могли использовать функцию CreateQuery, и мы могли бы использовать метод async. Я думаю, что это вызвано следующими, и это поведение по умолчанию:

"frameworks": { 
    "netcoreapp1.0": { 
     "imports": [ 
     "dotnet5.6", 
     "portable-net45+win8" 
     ] 
    } 
    }, 

Как мы знаем, что мы только могли бы использовать Azure метод хранения асинхронной в портативной библиотеке и Win8. В ядре asp.net он импортирует «portable-net45 + win8». Поэтому я думаю, что это причина. Если вы обновите приложение в ядре Asp.net. Я думаю, вам нужно переписать код Azure Storage.