vs2008调试可以打开,但发布到iis就不行了,我用的是win7
开始是找不到应用程序,后来又修改了文件夹权限,就变成无反应了,不过进程里有浏览器的进程
请问各位大侠该怎么办啊
其实我想实现的功能很简单,就是在网页上点一个按钮,然后实现打开本地文件的操作。有人说打开文件是在服务器端打开的,但我的机器既是客户端又是服务器,所以应该可以实现吧

解决方案 »

  1.   

    服务器端调用process.start,就是在服务器端运行程序了。本地文件一般通过UploadFile控件,上传到服务器上,再进行处理。
      

  2.   

    谢谢,我知道是在服务器调动,但我可不可以认为我本机就是服务器啊,我只想在本机打开文件。我就是奇怪为什么调试的时候可以,而发布后就不行(我就是发布在本机上,用localhost访问)另外还有就是我打开的是htm文件,我就是想达到双击htm的效果,而不是网站的那种超链接。
      

  3.   


    这样做有什么意义吗? 你发布在本机上,服务器是vs自带的web server还是IIS. vs自带的web server是运行在当前登陆用户下,IIS是运行在Network service下,估计没有权限。
      

  4.   

    我用的iis,就发布在wwwroot文件夹里,我是有这样的需要才这么做的,或者换一个说法,就是可不可以实现打开本地文件的功能,比如一个txt文件,而这个文件就在wwwroot里
      

  5.   


    network service账号可能没有权限启动,带GUI的程序,在application pool属性中设置成用系统管理员账号运行试一试。不过我觉得这是无意义的事情,现实中不会有这样的需求的,倒是命令行可能有需求。