【问题标题】:source link will download from the internet源链接将从网上下载
【发布时间】:2019-01-24 22:27:29
【问题描述】:

我有一个现有的 Azure 函数(版本 1 V1)。我想将它们迁移到版本 2 (V2)。 Azure 函数 V1 (.NET 4.61 / WebAPI 2)。 Azure Function V2 (ASP.NET Core / MVC 6)。

我创建了 AF-V2 并尝试从 AF-V2 调用(用 .NET 4.61 编写的类库 .dll):它构建成功。

[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(parameter1, parameter2);) 遇到以下弹窗说明源链接将下载来自互联网

我有几个相关的问题:

  1. source link will download from the internet究竟是什么意思?
  2. 如何从 AF-V2 调用 .NET 4.61 classLibrary dll?
  3. 我坚持用谷歌搜索确切的问题,非常感谢您的帮助。

【问题讨论】:

    标签: azure .net-core azure-functions


    【解决方案1】:

    回答你的问题:

    源链接将从互联网下载到底是什么意思?

    这意味着您的代码在底层框架类之一中引发了异常。为了获取错误发生位置的源代码,Visual Studio 需要下载该代码,并且源代码在 Internet 上。在您的屏幕截图中,您可以看到发生错误的类,以及将从中下载该错误的 git 存储库的链接。

    如何从 AF-V2 调用 .NET 4.61 classLibrary dll?

    不幸的是,函数 V2 基于 .NET core 2。它不支持完整的框架(4.6/4.7 等)。直接依赖的程序集也需要移植到核心,或者放在服务接口后面。 IE。在 4.7 中创建一个 RESTful 服务并从您的函数中调用它。

    From supported Azure Functions .NET Run times:

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

    【讨论】:

    • Murray Foxcroft : 这还是不能调用.Net core compatible(.Net 4.6.1 dll)吗?。
    • 您需要针对 .Net 标准进行编译,然后您可以从 .Net Core 或完整框架中调用程序集。
    猜你喜欢
    • 1970-01-01
    • 2015-09-12
    • 1970-01-01
    • 1970-01-01
    • 2021-09-13
    • 1970-01-01
    • 2019-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多