Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在IIS远程服务器C#WCF上未找到DLL_C#_Wcf_Iis - Fatal编程技术网

在IIS远程服务器C#WCF上未找到DLL

在IIS远程服务器C#WCF上未找到DLL,c#,wcf,iis,C#,Wcf,Iis,我在IIS8.5上运行的远程服务器上有一个C#WCFWeb服务。此web服务的一个方法尝试调用远程服务器上另一个自定义DLL中的函数,但它返回一个System.Exception,指定它找不到该DLL。我在DLL加载程序中记录了异常,但它返回了DLL的正确路径 < dll是一个C++的DLL,用于通过运行时执行MATLAB函数(安装在服务器上,在路径变量和DLL中引用)。 我的DLL位于项目的bin文件夹中。我还试图将其放入%windir%/System32,但出现了相同的错误 顺便说一句,we

我在IIS8.5上运行的远程服务器上有一个C#WCFWeb服务。此web服务的一个方法尝试调用远程服务器上另一个自定义DLL中的函数,但它返回一个System.Exception,指定它找不到该DLL。我在DLL加载程序中记录了异常,但它返回了DLL的正确路径

< dll是一个C++的DLL,用于通过运行时执行MATLAB函数(安装在服务器上,在路径变量和DLL中引用)。 我的DLL位于项目的bin文件夹中。我还试图将其放入%windir%/System32,但出现了相同的错误

顺便说一句,web服务在我的本地计算机上运行得很好。错误只在部署时发生

你知道如何让我的web服务找到DLL并执行函数吗


谢谢,

您可以使用CFF资源管理器查看所有依赖项链。可能您的dll依赖于不存在的另一个dll。记录详细的异常以了解未找到的dll名称,以确保您的建议是正确的,并且程序首先搜索已经存在的dll,应用程序搜索的dll似乎不正确在生产系统中。什么DLL困扰您?您的服务器上安装了数据库驱动程序/提供程序?嗨,Lucian,所有依赖项都在那里,谢谢您的软件。嗨,Mojtaba Tajik(刚刚编辑了文章,其中包含您的信息),日志显示使用了正确的路径。嗨,nilsK,这是一个自定义DLL(刚刚编辑了帖子,这样说)所有的提供者都安装好了。你的C++ DLL有什么缺点?远程机器上的应用程序池有什么问题?没有IIS 6.1。很可能你使用IIS 7.5。