1

「FileLoadExceptionはユーザーコードによって処理されませんでした」(混合モードアセンブリはランタイムのバージョン「v2.0.50727」に対してビルドされ、追加の構成情報なしで4.0ランタイムにロードすることはできません)

上記のように、実行しようとすると例外が発生しました

        Axapta axapta;
        AxaptaRecord axaptaRecord;

        List<Vendor> vendors = new List<Vendor>();

        public void Submit(Vendor vendor)
        {

            axapta = new Axapta();
            axapta.Logon(null,null, null, null);
            using (axaptaRecord = axapta.CreateAxaptaRecord("IDS_Pelajar"))
            {
                axaptaRecord.Clear();
                axaptaRecord.InitValue();
                axaptaRecord.set_Field("TenteraPolisNo", vendor.VendorAccount);
                axaptaRecord.set_Field("Poskod", vendor.InvoiceAccount);
                axaptaRecord.set_Field("Keturunan", vendor.Name); 
                axaptaRecord.Insert();
            }
            axapta.Logoff();
            vendors.Add(vendor);

私はすでにapp.configにこのコード行を追加しようとしています

<startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
  </startup>

しかし、それでも機能しません。

コンソールでそのコードブロックを実行するのに問題はありません。例外は、WCFサービスライブラリでそのコードブロックを実行しようとしたときにのみポップアップします。

トラブルで申し訳ありませんが、私は今本当に負けています..Tq4ヘルプ

4

1 に答える 1