我应该使用什么来代替 LoadWithPartialName()?
我正在使用 LoadWithPartialName() 加载程序集,但 VS 告诉我它已过时并使用 Load() 代替。 但是,我找不到任何方便的重载。
有一个 Load(string) 要求输入“全名”,如果我正确理解 MSDN 文档,其中包括版本号等内容。
还有一个 Load (string, Evidence) 接受“显示名称”。 问题是我完全不知道“显示名称”是什么,因为我在第一个函数中使用的“部分名称”似乎不起作用。
那么,应该怎么做呢?
I'm loading an assembly with LoadWithPartialName(), but VS tells me that it's obsolete and to use Load() instead. However, I can't find any convenient overload.
There is a Load(string) with asks for a "full-name" which, if I understood correctly the MSDN docs, includes things like the version number.
There is also a Load (string, Evidence) which accepts a "Display name". The problem is I don't have the slightest idea what the "Display Name" is, as the "Partial Name" I was using with the first function doesn't seem to work.
So, how should it be done?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这就是我所做的。 我将“Microsoft.AnalysisServices”加载到 PowerShell 中作为示例。
C:\Windows\Microsoft.NET\Assembly\GAC_32
C:\Windows\Microsoft.NET\Assembly\GAC_64
C:\Windows\Microsoft.NET\Assembly\GAC_MSIL
v4.0_15.0.0.0__89845dcd8080cc91
现在您可以创建程序集字符串。
对于 .NET 程序集,
Culture
始终是中性
。Here's what I did. I am loading "Microsoft.AnalysisServices" into PowerShell as my example.
C:\Windows\Microsoft.NET\assembly\GAC_32
C:\Windows\Microsoft.NET\assembly\GAC_64
C:\Windows\Microsoft.NET\assembly\GAC_MSIL
v4.0_15.0.0.0__89845dcd8080cc91
Now you can create your assembly string.
For .NET assemblies,
Culture
is alwaysneutral
.