是因为ASPNET帐号没有那么大的权限去访问本地的资源。

解决方案 »

  1.   

    我也看过资料,我把我当前的solution里面给了everyone所有权限。但别人说他编译后所有东西会放到另外一个目录来执行,我不知道另外一个目录是哪个目录。再说了,我是还指定了PATH,把这些资源都放在了c:\DLL下面,这个目录权限我给everyone所有权限。
      

  2.   

    你可以做一个webservice 来调用 你这个文件,做成winform的 ,然后asp.net 通过webservice 接口 来 调用具体应用
      

  3.   

    用remoting 和WCF来做 都可以, 相当于 提供一个外部 服务给你的asp.net 调用, 
      

  4.   

    放在你的website的bin目录下不行吗?
    或者试一下WINDOWS\Microsoft.NET\Framework\v*.*.****\Temporary\.....找你的asp.net应用程序生成的dll目录,把那个第三方DLL和他的option文件放进去。
      

  5.   


    这个我试过不行。而且它那个目录应该是动态生成的。
    webservice应该可以,但没弄过。他源是用java写的,然后通过coba和JNI弄成了一个DLL提供c,c++调用。
    如果我再用c#来importdll再转换webservice.我看这个时间上会慢,因为是生产环境,有cycleTime的。
    不知道有没有其他方法啊?
      

  6.   

    先谢谢jingshuaizh兄,我先看一下WCF,感觉上这个好像不错。不过没写过,先试试