Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Microsoft.Practices.EnterpriseLibrary.Common在IIS 8.5中不起作用,但在IIS 7.0中起作用_C#_Asp.net_.net_Iis_Dll - Fatal编程技术网

C# Microsoft.Practices.EnterpriseLibrary.Common在IIS 8.5中不起作用,但在IIS 7.0中起作用

C# Microsoft.Practices.EnterpriseLibrary.Common在IIS 8.5中不起作用,但在IIS 7.0中起作用,c#,asp.net,.net,iis,dll,C#,Asp.net,.net,Iis,Dll,我已使用Microsoft.Practices.EnterpriseLibrary.Common dll部署了我的web应用程序,并托管在IIS 7.0中,其工作正常(能够访问数据库),但发布的代码与我在IIS 8.5中部署的代码相同,但不起作用,我收到以下错误。 错误System.TypeInitializationException:“Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.Enterp

我已使用Microsoft.Practices.EnterpriseLibrary.Common dll部署了我的web应用程序,并托管在IIS 7.0中,其工作正常(能够访问数据库),但发布的代码与我在IIS 8.5中部署的代码相同,但不起作用,我收到以下错误。

错误System.TypeInitializationException:“Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.EnterpriseLibraryFactory”的类型初始值设定项引发异常。-->System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.Practices.ObjectBuilder2,版本=2.2.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。 在Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.EnterpriseLibraryFactory..cctor()上 ---内部异常堆栈跟踪的结束--- 在Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.EnterpriseLibraryFactory.Building[T](IConfigurationSource configurationSource)
在Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase()

这是一个古老的问题,但是在这里发布给任何想要答案的人

最近遇到此问题,但使用Windows服务(遗留代码/服务)。我们所要做的只是将连接字符串中的数据库服务器从服务器A切换到服务器B


发现根本原因是没有在服务器B中设置SQL身份验证用户id-似乎很明显,只是错误消息没有设置。无论如何,修复身份验证问题为我们解决了这个异常

根据错误检查您的版本是否正确。检查32位、64位环境。您是否能够解决此问题?