在.NET Web API应用程序中创建SAConnection对象时出错。

2020-09-08 15:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们在IIS/IIS Expre...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们在IIS/IIS Express上运行了.NET Web应用程序,并在项目中添加了" iAnywhere.Data.SQLAnywhere.v4.0.dll"。 什么时候尝试创建如下所示的SAConnection对象:

SAConnection saConn = new SAConnection();

我们遇到以下错误:

iAnywhere.Data.SQLAnywhere.SAException(0x80004005):找不到语言资源文件(dblgen16.dll)。 在iAnywhere.Data.SQLAnywhere.SAConnection..cctor()处的iAnywhere.Data.SQLAnywhere.SAUnmanagedDll.get_Instance()处的iAnywhere.Data.SQLAnywhere.SAUnmanagedDll..ctor()

注意:Bin文件夹中存在dblgen16.dll文件。 我试图部署到IIS并收到相同的错误。

5条回答
me_for_i
2020-09-08 15:12

感谢Volker快速响应。

在通过Visual Studio运行我的应用程序之后,我将所有Dll复制到Bin文件夹中,然后使用IIS Express在Visual Studio 2015中工作。

dbcon16.dll

dblgen16.dll

iAnywhere.Data.SQLAnywhere.v4.0.config

iAnywhere.Data.SQLAnywhere.v4.0.dll

policy.16.0.iAnywhere.Data.SQLAnywhere.v4.0.dll

当我尝试创建SAConnection对象时出现错误,如下所示:

SAConnection saConn = new SAConnection();

我不确定如何设置IIS/IIS Express进程的PATH变量。 我正在使用"任何CPU"运行,目标平台是x86。

一周热门 更多>