この質問は、別の質問「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 をローカル フォルダーにコピーすると、エラーは発生せず、すべて正常に動作しますが、そのリモートの場所では動作しません。