Wonderware ArchestrA IDE (2012 R2) で null 許容型に値を代入する際に問題が発生しています。
インポートした .NET クラスは次のようになります。
public class TestObject
{
public string Name { get; set; }
public Nullable<int> MyNullableInt { get; set; }
public int MyInt { get; set; }
}
次に、[インポート] -> [スクリプト関数ライブラリ] を使用して、これを Galaxy にインポートします。
私の ArchestrA スクリプトは、文字どおり次の内容で構成されます。
dim NT as NullTest.TestObject;
NT = new NullTest.TestObject;
NT.MyNullableInt = 3;
スクリプトは検証されますが、に割り当てるMyNullableInt
と、スクリプト エラーが管理コンソールに記録されます。
ProdCapability_001.GetMESWOData: {0896E675-F7D7-4F77-9FD2-20477058E072}: JIT コンパイラで内部制限が発生しました。
.NET 4.5 がサーバーにインストールされています。Wonderware Application Server にインポートされた .NET クラスは Nullable 型を使用できませんか? それとも私は何かを逃しましたか?