引用程序集的ASP.NET WEb.config

引用程序集的ASP.NET WEb.config,asp.net,web-config,Asp.net,Web Config,嗨,我在我的Web.config(.net 4.0)项目中生成了3行代码,如下所示 <configSections> <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=5.0.414.0

嗨,我在我的Web.config(.net 4.0)项目中生成了3行代码,如下所示

<configSections>
      <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=5.0.414.0, Culture=neutral,PublicKeyToken=31bf3856ad364e35" requirePermission="false" />
</configSections>

When I run the project I get the error
: Could not load file or assembly 'Microsoft.Practices.EnterpriseLibrary.Data, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

当我运行这个项目时,我得到了一个错误
:无法加载文件或程序集“Microsoft.Practices.EnterpriseLibrary.Data,Version=5.0.414.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。(来自HRESULT的异常:0x8013100)
但是,我正在引用项目中可能没有强名称等的专用文件夹中的程序集Microsoft.Practices.EnterpriseLibrary.Data(我会添加引用,浏览到专用文件夹并添加Microsoft.Practices.EnterpriseLibrary.Data 图书馆)

我希望我能在项目配置中的某个地方找到添加的库(不知道在哪里-我搜索了属性等,这样我就可以在Web.config中替换没有强名称等的值并开始运行。有人能帮忙吗


谢谢

打开一个新项目,尝试通过NuGet添加引用并比较配置条目


引用的程序集版本不正确。

打开一个新项目,尝试通过NuGet添加引用,并比较配置条目


您只是引用了错误版本的程序集。

我发现我的连接字符串中有问题。我与SQL Server Compact有连接,但没有providename。这导致了问题。

我发现我的连接字符串中有问题。我与SQL Server Compact有连接,并且d没有providename。这会导致问题。

在web项目中,如何查找引用的文件版本web.config中没有任何内容,项目属性中也没有任何内容,并且我无法在web项目中使用ILDAS。如何查找引用的文件版本web.config中没有任何内容,项目属性中也没有任何内容我不能使用ildasm