如何从 App.config 引用强命名程序集?

发布于 2024-11-07 14:53:04 字数 560 浏览 5 评论 0原文

我们有许多程序集,这些程序集曾经是从 \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 中的程序集时,我是否需要拥有 versionPublicKeyToken 等所有详细信息?目前,我还没有将程序集添加到 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凑诗 2024-11-14 14:53:04

请参阅 MSDN 文章:

强命名程序集具有完全限定名称,其中包括程序集的名称、区域性、公钥和版本号。这通常称为显示名称,可以使用 FullName 属性获取加载的程序集。

请参阅Assembly.FullName

See MSDN articles: this and this.

A strong-named assembly has a fully qualified name that includes the assembly's name, culture, public key, and version number. This is frequently referred to as the display name, and for loaded assemblies can be obtained by using the FullName property.

See Assembly.FullName.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文