我需要在我的配置文件中添加一个 System 类,发现除非给定一个完全限定的程序集名称,否则它将无法工作。好的,不用担心,我会简单地查一下。
哦哦。
我希望 Visual Studio 中的对象浏览器拥有该信息。那太明显了。它不在那里。我开始搜索如何获取这些信息,发现MSDN for .net 4 告诉我使用 Mscorcfg.msc,除了 MSDN 还说Mscorcfg.msc “已从 .NET 4 及更高版本中删除”。 这不是一个吉祥的开始。
当然,有一些答案可以解释如何以编程方式进行操作;我已经知道该怎么做,这不是重点。我不想编写自己的程序只是为了找到要放入配置文件的程序集的 publickeytoken。
然后,我找到一篇文章,建议将“sn.exe”用于不在 GAC 中的文件,并找到建议 gacutil用于其他所有文件的答案。其他一些人建议使用 RedGate 的 Reflector。叹。
我试图弄清楚为什么如此常见的活动 - 将完全限定的程序集名称插入配置文件 - 需要这样的“Visual Studio 6 时代”hokey-pokey firerill 来完成如此简单的事情。所以我们绕了一圈:为什么在地球上的对象浏览器不简单地提供这些信息?请告诉我,我错过了一个简单的 VS 配置选项,它解释了这是如何完成的。
需要明确的是,是的,我已经获得了我正在寻找的 FQAN。我只是不相信在谷歌搜索了一段时间后诉诸 GACUTIL.exe 应该是正确的答案。我错过了什么?