无法创建密封类的对象

时间:2013-12-10 14:05:26

标签: c# asp.net-mvc-4

我正在接受密封课程。

[Serializable]
public sealed class OrderProcessor : IDisposable
{.....}

这是具有接口实现的单独类。

[ComVisible(true)]
public interface IDisposable
{
    void Dispose();
}

我想在另一个类中创建对象。

OrderProcessor processor = new OrderProcessor();

在创建对象时会出错。

错误:

The type initializer for 'OrderProcessor' threw an exception.

内部例外:

Value cannot be null.\r\nParameter name: assemblyString

注意:我的项目中没有assemblystring。

我怎样才能实现这一点。

1 个答案:

答案 0 :(得分:0)

该类型内部是否有任何反射?或者可能在相关框架中?如果该类有一些反射魔法,并且需要另一个程序集,那么请确保它在预期路径上可用。

错误中的

assemblyString可能是指构造函数中的参数名称,并且没有传递任何值

请参阅msdn上的Assembly.Load
请参阅msdn

上的InternalST.LoadAssemblyFromString

请提供完整的堆栈跟踪以获取更多信息。