iis与development server的不同点(急!困扰一个星期了)
我的网站是用ASP.net(C#, Framework2.0)做的,某页面调用了用VC++6.0做的普通动态库,调用代码如下:
[DllImport( "OKPSDLLFor203.dll ", EntryPoint = "Reason ")]
public static extern string DLL_Reason();
//OKPSDLLFor203.dll就放在网站的Bin目录下
void f()
{
...
string resultString = DLL_Reason(); //这一句在iis方式下过不去,在vs2005自带小服务器上运行就能过去,why??
...
}
是权限问题吗?在vs自带小服务器上运行时权限是管理员权限,而通过iis访问则不是管理员权限,因而不能访问Bin目录下的dll库
该如何解决?谢谢各位,解决者高分相送
------解决方案--------------------IIS最好不要用管理员权限运行,否则你会后悔的。
------解决方案--------------------1.确定你的IIS是设置为可访问子文件夹
2.确定Bin目录的访问权限是All User.