在我的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
文件中删除它们,我的网站似乎没有它们就可以正常运行。
答案 0 :(得分:3)
这些程序集属于.Net Framework,相应的条目也将在 global machine.config 和 global web.config 中设置。由于所有配置文件将在启动时汇总,因此您的应用程序中不需要这些条目。
WebApps示例
当前.net框架文件夹中的 machine.config
全局machine.config
加
web.config
全局web.config - 适用于当前.net fx文件夹中的所有webApplication
加
web.config
您的网站配置文件
导致您的配置。您当前的.net框架文件夹类似于
C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG
根据目标框架 (1.0,1.1 ...)和平台 (x86,x64)