在.NET Windows應用程序中修改ASP.NET應用程序使用的遠程計算機配置文件。不過,我不斷收到錯誤:我可以停止IIS嗎?
System.IO.IOException: The process cannot access the file '[file name]' because it is being used by another process.
現在,這可能不是問題,但我盤算,如果我能停止IIS,那麼我可以修改本機配置文件(沒有得到除外),然後我可以使用此代碼重新啓動IIS:
Process proc = new Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
proc.StartInfo.FileName = "iisreset";
proc.StartInfo.Arguments = serverName;
try
{
proc.Start();
proc.WaitForExit();
...
1)是否有辦法阻止IIS 沒有重新啓動它,和2)能源部這種方法來改變server.config文件甚至有意義?
(注意,我修改與正則表達式的文件搜索和替換,這是一個問題嗎?)
1)在命令行鍵入`IISRESET /?` – 2009-07-28 20:42:08
對不起,我忘了指定它是遠程計算機配置。 – thewillcole 2009-07-28 20:45:36