在使用c#進(jìn)行控制IIS服務(wù)啟動(dòng)停止的時(shí)候,提示:【無(wú)法打開(kāi)計(jì)算機(jī)“.”上的 IISADMIN 服務(wù)】
這種情況是發(fā)生在像vista、win7、win2008這類帶UAC的系統(tǒng),原因就是c#的程序沒(méi)有權(quán)限去執(zhí)行控制IIS服務(wù)。
調(diào)試出錯(cuò)提示:
對(duì)于沒(méi)有權(quán)限這問(wèn)題,通常使用右鍵以管理員的身份運(yùn)行程序即可,或者把UAC關(guān)掉,不過(guò)對(duì)于寫(xiě)程序的我們來(lái)說(shuō),會(huì)認(rèn)為這種體驗(yàn)是一個(gè)惡夢(mèng),必須找到方法獲取權(quán)限。
方法是有的,在VS2008 c#可以用manifest使程序以管理員身份運(yùn)行,具體方法請(qǐng)點(diǎn)擊這兒:c#通過(guò)manifest使程序以管理員身份運(yùn)行。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注