Это решило мою проблему. Спасибо за четкий и подробный ответ.

аюсь создать проект функций Azure в стандарте .NET 2.0, потому что мне нужно использовать библиотеку классов стандарта .NET 2.0 в этом проекте.

Однако когда я пытаюсь создать простой проект Azure Functions и запустить его локально, я получаю следующую ошибку:

https://imgur.com/iDUrgYB.jpg

Как я уже говорил, мой код очень прост, но я все равно поделюсь им.

Мой файл .csproj:

https://i.imgur.com/z5JiLn4.png

Мой триггер очереди:

https://i.imgur.com/HPzU4P4.png

Моя программа.cs:

https://i.imgur.com/9hMujDV.png

(Извините за ссылки, пока не могу выложить изображения)

 aaylmao28 нояб. 2017 г., 16:23
Я попытался запустить его с Powershell и из Visual Studio.

Ответы на вопрос(1)

Решение Вопроса

чтобы использовать библиотеки .NET Standard. Вы можете сделать это из проекта, ориентированного на Full Framework (net461).

Если вы хотите настроить таргетинг на .NET Standard, вам потребуется версия 2.0 / Core (все еще в режиме предварительного просмотра) инструментов функций Azure, чтобы иметь возможность их запускать. Вы можете установить их, запустивnpm install -g [email protected] а затем работаетfunc start от твоегоpublish папка. Обратите внимание, что этоfunc будет в%APPDATA%\Roaming\npmне%APPDATA%\Local\Azure.Functions.Cli\1.0.7 как в вашем примере.

Если вы хотите запустить проект .NET Standard из Visual Studio, вам необходим предварительный просмотр версии 15.5, см.Усовершенствования функций Azure в Visual Studio.

Пожалуйста, удалитеProgram.cs: это не нужно для проекта функций.

 aaylmao28 нояб. 2017 г., 19:27
Это решило мою проблему. Спасибо за четкий и подробный ответ.

Ваш ответ на вопрос