C# Microsoft.Practices.EnterpriseLibrary.Common在IIS 8.5中不起作用,但在IIS 7.0中起作用
我已使用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)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.Data.DatabaseFactory.CreateDatabase()这是一个古老的问题,但是在这里发布给任何想要答案的人 最近遇到此问题,但使用Windows服务(遗留代码/服务)。我们所要做的只是将连接字符串中的数据库服务器从服务器A切换到服务器B
发现根本原因是没有在服务器B中设置SQL身份验证用户id-似乎很明显,只是错误消息没有设置。无论如何,修复身份验证问题为我们解决了这个异常 根据错误检查您的版本是否正确。检查32位、64位环境。您是否能够解决此问题?