0

这个问题衍生出另一个问题“DLL 无法在远程位置找到 AppConfig 文件”起初我无法在 Powershell 上获得详细的堆栈跟踪,但后来当我找到查看堆栈跟踪的方法时,我意识到这个问题可能不准确,可能是一个新问题。

我在网络共享文件夹中有一个 DLL,在使用 将其导入 PowerShell 后Import-Module,调用 DLL 的方法会显示此错误:

Configuration.AppConfiguration 的类型初始化程序引发异常

例外是TypeInitializationException.

类抛出异常:

namespace Configuration
public static class AppConfiguration
{
    private static Configuration Configuration = ConfigurationManager.OpenExeConfiguration(new Uri(Assembly.GetExecutingAssembly().CodeBase).AbsolutePath);
    public static string name {...}
    public static int timeout {...}
}

如果我将 DLL 复制到我的本地文件夹,则不会发生错误并且一切正常,但是在该远程位置上,它不起作用。

4

1 回答 1

1

你的类没有默认构造函数,向抛出此错误的类添加默认静态/非静态构造函数

于 2013-09-30T14:56:35.903 回答