Azure函数2.x中的错误您是否缺少程序集引用?

时间:2018-10-19 07:59:59

标签: c# azure azure-functions azure-cloud-services azure-functions-runtime

在c#中运行Azure函数2.0时,我在azure云门户中遇到错误

The type or namespace name 'Management' does not exist in the namespace 'Microsoft.Azure' (are you missing an assembly reference?)

run.csx文件是

using System;
using Microsoft.Azure.Management.ContainerInstance.Fluent;

public static void Run(string myEventHubMessage, ILogger log)
{
    log.LogInformation($"C# Event Hub trigger function processed a message: {myEventHubMessage}");
}

及其依赖文件是function.proj

<Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
        <TargetFramework>netstandard2.0</TargetFramework>
    </PropertyGroup>  
    <ItemGroup>
        <PackageReference Include="Microsoft.Azure.Management.ContainerInstance.Fluent" Version="1.16.1" />
    </ItemGroup>
</Project>

1 个答案:

答案 0 :(得分:0)

我尝试使用新的功能应用程序在门户中重新创建您的问题。起初,我遇到了同样的错误,我认为是因为程序包还原失败或没有首先运行。 尝试删除并重新创建function.proj文件。