【问题标题】:Net Core 2.2 to Net Core 3.1 migration errorNet Core 2.2 到 Net Core 3.1 迁移错误
【发布时间】:2020-08-22 18:32:36
【问题描述】:

我正在尝试从 Net Core 2.2 迁移到 Net Core 3.1

解决了很多问题,得到了这个,直到现在才找到解决办法。

该项目在 VS 2019 (IIS Express) 上运行,但在使用真实 IIS(托管在 AWS)的服务器上失败。

例外是:

Error DatabaseTarget(Name=allDb_wrapped):写入数据库时​​出错。异常:System.IO.FileNotFoundException:无法加载文件或程序集“DotNetAgent,版本=1.0.0.0,文化=中性,PublicKeyToken=87b69d96e75fbfca”。该系统找不到指定的文件。 文件名:'DotNetAgent,版本=1.0.0.0,文化=中性,PublicKeyToken=87b69d96e75fbfca' 在 MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior 行为) 在 MySql.Data.MySqlClient.Driver.LoadServerProperties(MySqlConnection 连接) 在 MySql.Data.MySqlClient.Driver.Configure(MySqlConnection 连接) 在 MySql.Data.MySqlClient.MySqlConnection.Open() 在 NLog.Targets.DatabaseTarget.OpenConnection(字符串 connectionString,LogEventInfo logEventInfo) 在 NLog.Targets.DatabaseTarget.EnsureConnectionOpen(字符串 connectionString,LogEventInfo logEventInfo) 在 NLog.Targets.DatabaseTarget.WriteLogEventToDatabase(LogEventInfo logEvent, String connectionString)

System.IO.FileNotFoundException:无法加载文件或程序集“DotNetAgent,版本=1.0.0.0,Culture=neutral,PublicKeyToken=87b69d96e75fbfca”。该系统找不到指定的文件。 文件名:'DotNetAgent,版本=1.0.0.0,文化=中性,PublicKeyToken=87b69d96e75fbfca' 在 System.Net.Http.HttpMessageInvoker.SendAsync(HttpRequestMessage 请求,CancellationToken cancelToken) 在 System.Net.Http.HttpClient.SendAsync(HttpRequestMessage 请求,HttpCompletionOption 完成选项,CancellationToken 取消令牌) 在 System.Net.Http.HttpClient.SendAsync(HttpRequestMessage 请求,CancellationToken 取消令牌) 在 System.Net.Http.HttpClient.PostAsync(Uri requestUri,HttpContent 内容,CancellationToken cancelToken) 在 System.Net.Http.HttpClient.PostAsync(Uri requestUri,HttpContent 内容) 在...

谢谢

【问题讨论】:

    标签: c# migration .net-core-3.1


    【解决方案1】:

    请验证 IIS 设置一次。 如果使用 32 位模式,请确保启用 App Pool 才能使用 32 位指令。检查框架版本是否正确映射, Enable 32-Application 应该是“True”。 之后执行 iisreset 一次。

    【讨论】:

    • 启用 32 位应用程序设置为 False。改成True并执行IIsreset后,报错还是一样!
    • 尝试停止 ManageEngine .NET 代理服务 - 使用“以管理员身份运行”选项打开命令提示符 - 键入 regsvr32 “探查器路径”(探查器 dll 路径是...代理安装路径DotNetAgentClrProfilerAgent.dll)然后休息 IIS - iireset 然后启动 启动 ManageEngine .NET 代理服务
    • 您好,找不到 ManageEngine .NET 代理服务!
    猜你喜欢
    • 1970-01-01
    • 2021-08-31
    • 2020-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-05
    • 2021-03-20
    相关资源
    最近更新 更多