我在gac中获得了这些dll,然后我也在web.config中获取了这些dll,
<compilation debug="true">
<assemblies>
<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=removedForPrivacyMyself"/>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=removedForPrivacyMyself"/>
<add assembly="System.Web.Extensions.Design, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=removedForPrivacyMyself"/>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=removedForPrivacyMyself"/>
</assemblies>
</compilation>
当我删除此部分时,我的应用程序似乎工作正常
答案 0 :(得分:2)
默认情况下,它们只存储在配置文件中。这也意味着您不需要提供
using System.Web.Extensions;
等。在每个源文件中。
在编译期间,编译器将使用<assemblies>
部分来确定要添加到编译过程中的程序集。如果你做在任何地方使用,那么这部分确实没有添加任何内容。
答案 1 :(得分:0)
您的Web应用程序项目正确使用参考定义中的那些程序集。 您可以删除它们,但请记住,如果您要使用其中一个程序集,您的Web应用程序将无法正常工作。
通常,visual studio会自动添加web.config