public partial class _Default : System.Web.UI.Page 
{
    [DllImport("shell32.dll")]    
    public static extern int ShellExecute(IntPtr hwnd, StringBuilder lpszOp
        ,StringBuilder lpszFile, StringBuilder lpszParams
        ,StringBuilder lpszDir, int FsShowCmd);    protected void Button2_Click(object sender, EventArgs e)
    {
        ShellExecute(IntPtr.Zero, new StringBuilder("Open")
            , new StringBuilder("C:\\jade.txt"), new StringBuilder(""), new StringBuilder(""), 1);  
    }
}特别简单的一段代码,导入一个函数,按纽点击时调用,为什么IIS就不执行呢。
这段代码是在VS2005中写的,如果直接使用它的调试,在模拟的Http服务中是可以执行的,但就是在IIS下执行不了,已经在IIS中把权限设为全部,设置了英文的应用程序名,执行权限也是脚本及可执行文件,应用程序保护也是最低了。还是不行,还应该设置哪些呢。
IIS中本地文档目录已经设为程序的目录了。并不是用的虚拟目录。