gpt4 book ai didi

c# - 需要一个 C# 程序集来松散地引用一个强命名的程序集

转载 作者:太空狗 更新时间:2023-10-30 00:58:33 24 4
gpt4 key购买 nike

所以问题来了。我正在编写一些 StyleCop 插件程序集供我工作的公司使用。因此,这些程序集需要引用强命名的 Microsoft.StyleCop.CSharp.dll。

问题在于,如果我构建它并将其传递给我组中的开发人员,他们必须具有相同版本的 StyleCop dll(当前为 4.3.3.0),否则将无法加载。

使我的附加规则 DLL 更加独立的最佳方法是什么?我应该只在 GAC 中安装那些从属 StyleCop dll 的 4.3.3.0 版本吗?程序集(相对于应用程序)可以使用策略文件吗?

哦,主要问题之一是如果可能的话,我希望它能与客户端安装的任何版本的 StyleCop(或至少 4.3.3.0 或更高版本)一起使用。

非常感谢。

最佳答案

是的,您应该只为其他开发人员安装相同的版本。否则,由于 StyleCop 内的更改,您可能会遇到不可预测的运行时故障。大概这就是他们费心增加版本号的原因。

如果您不想这样做,您可以在 app.config 文件中配置不同的程序集绑定(bind)。在配置中,需要您打算在运行时使用的实际版本号。是的,这甚至可以通过政策来完成。但同样,我认为首先包含正确的 DLL 会更好。

关于c# - 需要一个 C# 程序集来松散地引用一个强命名的程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2630073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com