如何从 App.config 引用强命名程序集?
我们有许多程序集,这些程序集曾经是从 \bin
文件夹引用的私有程序集。我在 App.config 文件中添加了 configSection
,它引用 \bin
文件夹中的程序集。
<configSections>
<section name="Logger" type="Logger.Client.Reader,Logger.Client,Version=2.0.0.0,Culture=neutral,PublicKeyToken=null"/>
</configSections>
现在我们决定对程序集进行强命名。我们就这么做了。 现在,当我引用上面 configSection
中的程序集时,我是否需要拥有 version
和 PublicKeyToken
等所有详细信息?目前,我还没有将程序集添加到 GAC,它们仍然位于 \bin 文件夹下。
何时必须提供上述所有详细信息?什么时候(以及哪些)可以排除它?
We have many assemblies which used to be private assemblies referenced from \bin
folder. I have added configSection
in the App.config file which refer to the assembly from \bin
folder.
<configSections>
<section name="Logger" type="Logger.Client.Reader,Logger.Client,Version=2.0.0.0,Culture=neutral,PublicKeyToken=null"/>
</configSections>
Now we have decided to strong name the assemblies. We did so.
Now when I reference the assembly in above configSection
, do I need to have all the details like version
and the PublicKeyToken
? At present, I have not added assmblies to GAC and they are still under \bin folder.
When it's mandatory to provide all the details as seen above? And when (and which) it can be excluded?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请参阅 MSDN 文章:此 和 此。
请参阅
Assembly.FullName
。See MSDN articles: this and this.
See
Assembly.FullName
.