arcobject sdk 10.2.0 无法在.net4.0框架下bind得licence manager

arcobject sdk 10.2.0 版本,使用前已经加入了licence控件并手动bind:
if (!RuntimeManager.Bind(ProductCode.Engine))
{
if (!RuntimeManager.Bind(ProductCode.Desktop))
{
MessageBox.Show("Unable to bind to ArcGIS runtime. Application will be shut down.");
return;
}
}
这在使用.net4.5框架时可运行,但是使用.net3.5.和net4.0时则无法bind到licence。
所使用的VS是2012版本,请问这是什么原因造成。
已邀请:

朱新颖

赞同来自: 葱子脚脚

Engine程序是32位的,如果本机是64位操作系统的话,程序的目标平台必须设为x86,如果本机是32位操作系统的话,设为Any CPU 也可以,和.Net Framework版本无关。

SCNUArain - 华南师范大学GISer

赞同来自:

经尝试,将编译目标平台改成32位能够解决问题,但不清楚原因,望解答。

要回复问题请先登录注册