2009-07-14 131 views
17

我正在用LoadWithPartialName()加载程序集,但是VS告诉我它已经过时并且使用Load()来代替。但是,我找不到任何方便的过载。我应该用什么来代替LoadWithPartialName()?

有一个负载(字符串)要求填写“全名”,如果我正确理解了MSDN文档,则会包含类似版本号的内容。

还有一个负载(字符串,证据),它接受“显示名称”。问题是我没有丝毫的想法是什么“显示名称”,因为我用第一个功能似乎没有工作的“部分名称”。

那么,应该怎么做?

回答

10

以下文章解释了为什么它已过时: http://blogs.msdn.com/suzcook/archive/2003/05/30/57159.aspx

底线是:使用加载并给它的版本号。

+18

谢谢。 但我正在开发一个永远不会改变的定义接口的插件系统。它似乎是正确的使用可用的最后一个版本,没有人担心它。事实上,您链接的评论者之一似乎处于相同的情况。此更改将强制用户告诉应用程序使用哪个版本,这对我来说似乎不合理。为了避免这种情况,我必须总是使用相同的版本号,这看起来像是一个地狱。 – raven 2009-07-14 14:04:59

相关问题