asp.net调用外部程序的问题
在asp.net中服务器端利用process调用外部exe文件,该exe文件需要写磁盘文件,写完后asp.net继续读该磁盘文件,调试运行后,服务器会给出"拒绝访问"的信息,该如何处理,是否和虚拟目录配置有关!
如下:aa.exe为可执行文件.
private void Button1_Click(object sender, System.EventArgs e)
{
System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();
Info.FileName=Server.MapPath("/TEST")+ "\\d\\aa.exe";
//Info.Arguments=Server.MapPath("/TEST")+"\\d";
Process p=new Process();
p.StartInfo=Info;
p.Start();
}
问题点数:100、回复次数:2Top
1 楼okyzx(Jason)回复于 2005-08-02 16:49:45 得分 60
你的IIS所在的分区是不是NTFS的,如果是就要设置你所要访问目录的权限
IIS5,对应是aspnet用户
IIS对应是net serviceTop
2 楼yichuan1982(亦川——四川新津)回复于 2005-08-03 13:33:01 得分 40
Info.FileName=Server.MapPath("/TEST")+ "\\d\\aa.exe";
直接写成:=Server.MapPath("/TEST")+"aa.exe";
================================================================
此帖通过csdn小助手回复。
CSDN小助手是使用vb.net编写的CSDN论坛脱机“外挂”,她能够在
脱离IE的情况下使用Csdn论坛。程序只加载最核心的数据,所以显示更
快,产生的流量更小。
下载地址:http://qqwwee.com/csdn.rar
================================================================
Top




