asp.net调用exe文件,本地可执行,发布到iis就不行了
通过点击客户端按钮打开服务器端的某个应用程序。问题描述:在asp.net页面中有个按钮,双击按钮添加事件,打开一个应用程序,代码:
Process process = new Process();
process.StartInfo.FileName = "D\\1.txt";
process.Start();
通过vs2010编译后的网页是可以打开的,但是将网站架在iis上后,点击按钮没有反映。
已做过的解决思路:
1.设置权限。
2.修改mime的允许与桌面交互。
3.iis的local system。
4.不同的打开方式包括ShellExecute.
求拯救,急死了!!!!! asp.net iis exe --------------------编程问答-------------------- process.StartInfo.FileName = "D:\\1.txt"; //少了一个冒号
lz这个即使可以,这样会安全么? --------------------编程问答-------------------- 额,分号我少打上去了。这个可以安全啊,因为打开的服务器端的应用程序是我自己规定的呀。 --------------------编程问答-------------------- 权限不够
asdf
--------------------编程问答-------------------- 回复3#,已设置权限,谢谢 --------------------编程问答-------------------- 写个服务端程序吧 --------------------编程问答-------------------- 很明显是不可以的啊,服务器上的exe文件客户端是执行不了的。换个思路吧。 --------------------编程问答--------------------
楼上这位的观点我不赞同,我这样就调用成功了!楼主你看下我的博客,也许可以帮到你!
http://blog.sina.com.cn/s/blog_6d60228f01019drr.html --------------------编程问答-------------------- 虽然我没看你的文章
但是我也认为不行 假设可以用 服务器上的exe文件客户端是执行的
那你打开我的网页 我运行个 “熊猫烧香” 你完蛋了 --------------------编程问答--------------------
同意! --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 这样玩是不可以的 就算可以 也要先下到本地后它才会执行 --------------------编程问答-------------------- 呵呵,点击按钮木有反应
你期待他有什么样的反应?服务器端打开个word,你客户端又看不到,你指望有什么样的反映 --------------------编程问答-------------------- 你本地调试,客户端是你自己,服务器端也是你自己。所以看到你自己这个服务器上运行的东西不稀奇。
但实际运行时,客户端是你自己,服务器端在火星上放着。你认为你还能看到火星上那台机器在桌面上打开了一个word吗?如果能看到,恭喜你做的不是一般意义的asp.net了,那个是web版的远程桌面了 --------------------编程问答--------------------
可能误会我的意思了,是在客户端打开服务器端的程序,最终在服务器端执行的。不是在客户端运行。 --------------------编程问答--------------------
可以的, 我WEB程序集成了别的软件exe 。只不过是在服务器打开 --------------------编程问答-------------------- 个人认为应该是打开了的,只不过用户不同,所以没有显示出来,你可以试着用iis用户进行远程登陆去看看,或者看看系统正在运行的进程状态 --------------------编程问答-------------------- IIS新建一个虚路径 config配置下 --------------------编程问答--------------------
该肿么弄呀,求指教。 --------------------编程问答-------------------- IIS访问exe文件的权限不够 --------------------编程问答-------------------- 配置WEB.CONFIG,有个节点控制权限 --------------------编程问答-------------------- 猜测是否和IIS里面的配置里的主目录选项卡里面的执行权限有关?执行脚本选项。
补充:.NET技术 , ASP.NET