【发布时间】:2021-11-18 07:27:04
【问题描述】:
我有一个在 .NET Framework 4.7.1 中开发的 ASP.NET MVC Web 应用程序。当我在不同于源计算机的 IIS 中托管应用程序时,我收到错误 System.TypeInitializationException。此错误仅在应用程序尝试连接到数据库时发生,并且应用程序和数据库连接未建立但相同的发布在具有相同规格和配置的另一台服务器中工作。我得到的只是以下错误。
我已经使用以下方法测试了程序集版本在运行时是否不同
public void GetAssemblyInformation()
{
var names = Assembly.GetExecutingAssembly().GetReferencedAssemblies();
string path = @"D:\FilePath\AssemblyInfo.txt";
System.IO.File.WriteAllLines(path, names.Select(i => i.ToString()).ToArray());
}
但是我在服务器和主机上发现了相同的程序集版本,谁能帮我看看我在这里会犯什么错误
【问题讨论】:
-
您能否更正您正在使用的 .NET 框架版本,以供将来参考。没有 7.1 :)
-
@BenHall 请检查此链接'''dotnet.microsoft.com/download/dotnet-framework/net471'''
-
是的,那是 4.7.1 :) 非常不同,因为我们也即将发布 .NET 6,而在 .NET 7 发布的那一年,人们会认为你在谈论这个。我会为您进行编辑。
标签: c# asp.net asp.net-mvc frameworks