运行Sql Assembly时出错

时间:2011-11-15 18:48:36

标签: .net sql-server-2008 assemblies

我有一个.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)

1 个答案:

答案 0 :(得分:1)

您的.NET二进制文件只有错误的清单数据

  

程序集清单包含指定所需的所有元数据   程序集的版本要求和安全标识,以及所有   定义程序集范围和解决所需的元数据   对资源和类的引用。   http://en.wikipedia.org/wiki/Manifest_%28.NET_Framework%29

这就是重建它时纠正的原因。