2014-05-04 84 views
0

我已经有一个网站运行了超过3年的SAP .net连接器3.0 32位格式。不幸的是,托管此应用程序的Windows 2003服务器失败了。我们的网络团队已经创建了一个新的Windows 2012服务器,并要求网站重写为64位。我已经成功添加了对sapnco dll的x64版本的引用,但现在当我尝试编译网站时,我的页面指令中出现错误。SAP NCO x64 Visual Studio 2013 VB aspx页面指令错误

错误是“ASP.NET运行时错误:对象没有设置为一个对象的实例”

无代码本身(ECCDestConfig.vb和代码屁股)不显示任何错误。此错误出现在此项目中所有.aspx网页的页面指令中,即使是不调用SAP的页面。

我已将配置管理器设置为使用x64作为活动解决方案平台。

我真的被卡住了 - 可以使用一些帮助。

回答

0

SAP .NET Connector需要特定版本的Microsoft Visual C++运行时,该版本取决于.NET Framework版本和操作系统版本(32位或64位)。

根据该SAP正式文件,则需要以下之一:

  • NCO 3.0 32位(x86),.NET 2.0(还3.0,和/或3.5):的Microsoft Visual C++ (x86)(mscvp80.dll)
  • NCo 3.0 64位(x64),.NET 2.0(也3.0和/或3.5):Microsoft Visual C++ 2008可再发行组件包(x64)(mscvp80。 dll)
  • NCo 3.0 32位(x86),.NET 4.0:Microsoft Visual C++ 2010可再发行组件包(86)(mscvp100.dll)
  • NCO 3.0 64位(x64),.NET 4.0:的Microsoft Visual C++ 2010可再发行组件包(64)(mscvp100.dll)
0

问题解决了。我在Visual Studio 2013中使用了VB和64位SAP .nco。问题是我创建了一个“网站”而不是一个新的“项目,一旦我做了,并将SAP DLL作为参考加载到项目中,并将配置更改为使用x64,我添加的新网页没有错误。可能注意到,我ASLO安装SAP GUI 730在同一台服务器上。它现在的工作,与SAP和一个单独的SQL数据库交互的双方,

谢谢您的回答