【发布时间】:2014-05-10 17:12:12
【问题描述】:
我传递的参数值为:
“System.Runtime.Serialization.DataContractSerializer, System.Runtime.Serialization”
当我添加 bool 参数以引发异常时,我得到 FileNotFoundException。
我找不到任何关于为什么这不起作用的文档。我能找到的与此方法相关的唯一问题是调用者未指定程序集名称。
另外,我的项目有一个对 System.Runtime.Serialization 的程序集引用。
var type = Type.GetType("System.Runtime.Serialization.DataContractSerializer, System.Runtime.Serialization", true);
【问题讨论】:
-
你能显示一些代码吗?
-
您是否在项目中添加了对
System.Runtime.Serialization的程序集引用? -
是的,该项目有一个对 System.Runtime.Serialization 的程序集引用。将这一点添加到问题中,谢谢。
-
很奇怪。你能发布
FileNotFound异常的详细信息吗? -
您需要添加您的 QualifiedAssemblyName 中缺少的版本、文化和 PublicKeyToken。要在不需要这些参数的情况下实现您想要的,请看这里:stackoverflow.com/questions/2367652/…(请注意,程序集需要已经加载,否则它将无法工作)
标签: c#