2016-07-11 2 views
3

Я успешно ссылаюсь на сборку через Nuget и project.json, которая является «портативной» сборкой. Весь мой код компилируется в Azure функции, но когда это запустить я получаю:Как ссылаться на «переносимую» сборку .NET из функции Azure Cloud?

Не удалось загрузить файл или сборку «system.net, Version = 2.0.5.0, культура = нейтральной, PublicKeyToken = 7cec85d7bea7798e, настраиваемого = Да 'или одной из его зависимостей. Система не может найти указанный файл.

Как я понимаю, это портативная версия System.Net, и Azure только преподает версию 4.6 System.Net.

Как мне обойти это?

ответ

3

Это связано с ошибкой, которая была адресована на текущей вехой хоста Azure Functions и будет развернута со следующей версией (вероятно, к концу недели). Вы можете найти дополнительную информацию об этой проблеме и исправить здесь: https://github.com/Azure/azure-webjobs-sdk-script/issues/478

В то же время обходным решением было бы скопировать System.Net из папки Framework в папку bin внутри папки вашей функции. Хост автоматически разрешит его как частную сборку.

Смежные вопросы