“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 服务库中执行该代码块时才会弹出异常
抱歉麻烦,但我现在真的输了..Tq 4帮助