3

在我的 Web.config 文件中有对以下程序集的引用:

<add assembly="UODOTNET, Version=2.2.5.7444, Culture=neutral, PublicKeyToken=335F3FBD4BE82339"/>
<add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>

除了第一个条目UODOTNET(我在代码中专门使用的 .DLL 文件)之外,还有什么需要在此处指定它们?

如果我从Web.config文件中删除它们,我的网站在没有它们的情况下似乎运行得很好。

4

1 回答 1

4

这些程序集属于 .Net Framework,并且相应的条目也将在您的全局 machine.config全局 web.config中设置。由于所有配置文件将在启动时汇总,因此您的应用程序中不需要这些条目。

Web 应用程序示例

machine.config 当前 .net 框架文件夹中的全局 machine.config

web.config 全局 web.config - 用于当前 .net fx 文件夹中的所有 webApplications

web.config 您的网站配置文件

导致您的配置。您当前的 .net 框架文件夹类似于

   C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG

根据您的目标框架 (1.0、1.1 ...)平台 (x86、x64)

于 2012-08-31T13:03:15.873 回答