有关可能导致此异常的原因的任何想法?
在程序集的运行时解析期间出现异常Microsoft.Azure.ServiceBus,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 7e34167dcc6d6d8c':' System.InvalidCastException:[A] System.AppDomain无法转换为[B] System.AppDomain。类型A源自' System.Private.CoreLib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e'在上下文中'默认'在位置' C:\ Program Files \ dotnet \ shared \ Microsoft.NETCore.App \ 2.0.0 \ System.Private.CoreLib.dll'。类型B源自' System.Runtime.Extensions,Version = 4.2.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'在上下文中'默认'在位置' C:\ Program Files \ dotnet \ shared \ Microsoft.NETCore.App \ 2.0.0 \ System.Runtime.Extensions.dll'。
我创建了一个带有.net Standard 2.0的类库,并为httpTrigger&添加了两个azure函数。另一个用于serviceBusTrigger。
httpTrigger按预期工作,但serviceBusTrigger崩溃时出现以下错误Error Message。
ServiceBusTrigger.cs:
using Microsoft.Azure.ServiceBus;
namespace TriggerCore
{
public static class SBTrigger
{
static SBTrigger()
{
}
public static void Run(Message message)
{
}
}
}
function.json:
{
"bindings": [
{
"type": "serviceBusTrigger",
"queueName": "myqueue",
"accessRights": "manage",
"name": "message"
}
],
"disabled": false,
"scriptFile": "../TriggerCore.dll",
"entryPoint": "TriggerCore.SBTrigger.Run"
}
Microsoft.Azure.ServiceBus 1.0.0版
NetStandard.Library版本2.0.0