「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ヘルプ