毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> net技术 >> 正文

BasePriority_=_“pc.BasePriority”引发了“System.InvalidOperationException”

更新时间:2012-7-4:  来源:毕业论文

BasePriority_=_“pc.BasePriority”引发了“System.InvalidOperationpublic void ConvertToSWF(string oldFile, string swfFile)
  {
  System.Diagnostics.Process pc = new System.Diagnostics.Process();
  pc.StartInfo.FileName = @"F:\flashPaper\FlashPaper2.2\FlashPrinter.exe";
  pc.StartInfo.Arguments = string.Format("{0} -o {1}", oldFile, swfFile);
  pc.StartInfo.CreateNoWindow = true;
  pc.StartInfo.UseShellExecute = false;
  pc.StartInfo.RedirectStandardInput = false;
  pc.StartInfo.RedirectStandardOutput = false;
  pc.StartInfo.RedirectStandardError = true;
  pc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
  pc.Start();
  pc.WaitForExit();
  pc.Close();
  pc.Dispose();
  }
为什么在vs 2008里可以使用,到2010里就不可以了呢。。 
BasePriority = “pc.BasePriority”引发了“System.InvalidOperationException”
在线等啊。xception”

代码没问题

你是webform还是winform?

webform你需要放到网站目录下,而不是直接写
pc.StartInfo.FileName = @"F:\flashPaper\FlashPaper2.2\FlashPrinter.exe";

应该写
pc.StartInfo.FileName = Server.MapPath("~/FlashPaper2.2/FlashPrinter.exe");

oldFile, swfFile
也是一样

iis运行的匿名帐户默认是没有执行exe权限的。你需要在应用程序池里面的标识中选择本地系统或者指定管理员帐户,或者在web.confg里面进行模拟帐户

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。