.NET - 为什么需要在web.config中添加程序集引用?

3
对于一些程序集,仅在Visual Studio中将它们添加为引用是不够的,它们还需要出现在web.config的编译/程序集部分。
为什么?在大型项目中这会导致很多麻烦:
- 当通过删除/添加更改引用时,不会更新web.config - Nuget确实添加了引用,但没有在web.config中添加条目
此外,还需要指定公钥令牌。那是什么?
2个回答

0

我认为aspx页面是动态编译的,如果你在aspx页面中指定类型时没有提供完整的类型信息,那么这个aspx页面将如何编译?(即它如何知道哪个程序集中包含这个类型?)

通过在web.config中指定程序集,我相信您可以在aspx页面中指定类型而无需使用完全限定的类型名称,因为页面编译器会自动加载这些程序集以解析类型。


0
据我所知,只有在部署未编译的 .cs 文件进行动态编译时才需要这样做。如果您正在部署已编译的程序集,则根本不需要在 web.config 中使用该部分。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接