我需要在我的配置文件中添加一个System类,并发现除非给定一个完全限定的程序集名称,否则它将不起作用。好吧,不用担心,我只是看看它。
哦,哦。
我希望Visual Studio中的对象浏览器能够获得该信息。那太明显了。它不存在。我开始搜索如何获取此信息,并找到MSDN for .net 4 telling me to use Mscorcfg.msc,但MSDN也说Mscorcfg.msc "has been removed from .NET 4 and later versions."这不是一个吉祥的开端。
当然有答案可以解释如何以编程方式进行;我已经知道如何做到这一点,这不是重点。我不想编写自己的程序只是为了找到我想要放入配置文件的程序集的publickeytoken。
然后我找到article suggesting "sn.exe"表示不在GAC中的文件,而answer suggesting the gacutil表示其他所有文件。其他一些人建议使用RedGate的Reflector。叹息。
我正在试图找出为什么这样一个常见的活动 - 在配置文件中插入一个完全限定的程序集名称 - 需要这样一个“Visual Studio 6时代”hokey-pokey firerill来完成这么简单的事情。所以我们完整的循环:为什么在EARTH上对象浏览器不是简单地提供这些信息?请告诉我,我错过了一个简单的VS配置选项,它解释了这是如何完成的。
要清楚,是的,我已经获得了我正在寻求的FQAN。我只是不认为诉诸GACUTIL.exe,谷歌搜索一段时间后难以置信,应该是正确的答案。我错过了什么?