我有一个.net程序集内置到sql。它适用于所有其他sql服务器,除了在一个系统上我收到此错误。
A .NET Framework error occurred during execution of user-defined routine or aggregate "GetCustomerData":
System.IO.FileLoadException: The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
System.IO.FileLoadException:
at System.Diagnostics.TraceSource.Initialize()
at System.Net.Logging.InitializeLogging()
at System.Net.Logging.get_On()
at System.Net.WebClient.DownloadString(Uri address)
at System.Net.WebClient.DownloadString(String address)
at CustFromPhone.BaseFunctionClass.GetCustInfo(SqlString PhoneNo)
答案 0 :(得分:1)
您的.NET二进制文件只有错误的清单数据
程序集清单包含指定所需的所有元数据 程序集的版本要求和安全标识,以及所有 定义程序集范围和解决所需的元数据 对资源和类的引用。 http://en.wikipedia.org/wiki/Manifest_%28.NET_Framework%29
这就是重建它时纠正的原因。