[英]Calling C DLL From ASP.NET Web Service
嗨,這是該項目的總工作流程
我們有一個用cobol編寫的應用程序,我們可以僅使用C DLL
來與該應用程序通信,我們在dll
必須調用的方法如下所示
[DllImport(@"C:\CCExpert\haz450cp.dll", EntryPoint = "HAZ450CP", CallingConvention = CallingConvention.Cdecl)]
unsafe public static extern void HAZ450CP(ref p45_control p45_controlx, out p45_clreturn p45_clreturnx, ref p45_clclaim p45_clclaimx);
我們所做的是從C# DLL
調用C dll
,此C# dll
與控制台應用程序正常工作,這意味着我們可以提供輸入內容,並且也可以從控制台應用程序獲得適當的輸出。
但是,當我嘗試從ASP.NET WebService
調用相同的C#DLL
,出現錯誤提示
謝謝
我知道這聽起來有些愚蠢,但是您的asp.net用戶可以從DLL所在的目錄中讀取內容嗎?
您可以通過將DLL復制到Web應用程序文件夾的bin目錄中並將DLL路徑從C:\\ CCExpert \\ haz450cp.DLL更改為haz450cp.DLL來進行此測試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.