私が知る限り、エラーは次の行のいずれかで発生しています。
SomeClass foo = new SomeClass();
foo.getSomeStuff(id1,id2,id3, connectionString, UserName, Password, out html, out xml);
SomeClass の基本的な外観は次のとおりです。
public class SomeClass
{
private static System.AppDomain SomeDomain { get; set; }
private static SomeUtility utility { get; set; }
static SomeClass()
{
InitializeSomeClass();
}
private static void InitializeSomeClass()
{
//code here
utility = (SomeUtility)SomeDomain.CreateInstanceAndUnwrap(Assembly.GetExecutingAssembly().FullName, "SomeUtility");
}
public void getSomeStuff(int id1, int id2, int id3, string connectionString, string UserName, string Password, out string html, out string xml)
{
html = xml = "";
utility.ExtractContent(id1, id2, id3, connectionString, UserName, Password, out html, out xml);
}
}
規範をより一般的な用語に翻訳する際に読み間違えました。私はそれを修正しました。これはもう意味がありますか?
私は静的コンストラクターの経験がほとんどありませんが、私の本能は、問題がどこかにある可能性があることを教えてくれます。