ссылка на источник будет загружена из интернета - PullRequest
0 голосов
/ 24 января 2019

У меня есть существующие функции Azure (версия 1 V1). Я хочу перенести их в версию 2 (V2).Функция Azure V1 (.NET 4.61 / WebAPI 2).Функция Azure V2 (ASP.NET Core / MVC 6).

Я создал AF-V2 и попытался вызвать (библиотека классов .dll, написанная на .NET 4.61) из AF-V2: он успешно собран.

[FunctionName("MyFunctionV2")]
    public static async Task<IActionResult> Run(
        [HttpTrigger(AuthorizationLevel.Function, "post", Route = "MyFunctionV2")] HttpRequest req,
        ILogger log)
    {
        MyDllClass.InitializeSomething(parameter1, parameter2);//exception encountered here.
        //my codes

Когда я отлаживал код, он ( MyDllClass.InitializeSomething (параметр1, параметр2); ) обнаружил следующее всплывающее окно с указанием sourceСсылка будет скачать из интернета .enter image description here

У меня есть несколько вопросов, связанных с:

  1. Что именно ссылка на источник будет загружать из Интернета имеется в виду?
  2. Как я могу позвонить .NET 4.61 classLibrary dll из AF-V2?
  3. Я застрял в Google, чтобы решить точную проблему, очень признателен вашей помощи.

1 Ответ

0 голосов
/ 24 января 2019

Чтобы ответить на ваши вопросы:

Что конкретно означает ссылка на источник для скачивания из Интернета?

Это означает, что ваш код генерирует исключение в одном из базовых классов инфраструктуры. Чтобы получить исходный код, в котором происходит ошибка, Visual Studio необходимо загрузить этот код, а источник находится в Интернете. На снимке экрана вы видите класс, в котором произошла ошибка, и ссылку на git-репо, с которой она будет загружена.

Как я могу вызвать .NET 4.61 classLibrary dll из AF-V2?

К сожалению, функции V2 основаны на ядре .NET 2. Он не поддерживает полную структуру (4.6 / 4.7 и т. Д.). Непосредственно зависимые сборки также должны быть перенесены в ядро ​​или размещены за сервисным интерфейсом. То есть создайте сервис RESTful в 4.7 и вызывайте его из своих функций.

Из поддерживаемых функций Azure .NET Время выполнения:

C #
- 1.x GA (.NET Framework 4.7)
- 2.x GA (.NET Core 2)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...