解決辦法 :添加ASP.NET權限訪問COM組件服務。
IIS 5 上為 {MACHINE}\ASPNET
IIS 6 和 IIS 7 上為網絡服務:NETWORK SERVICE
IIS 7.5 上為配置的應用程序池標識:IIS AppPool\{應用程序池}
解決步驟(win8,iis8為例)
1."控制面板->管理工具->組件服務"打開組件服務
2.修改位置
3.添加啟動和激活權限
(1)以下為添加NETWORK SERVICE的情況
(2)以下為添加應用程序池的情況
這里添加的是網站的應用程序池
IIS AppPool\Classic .NET AppPool
4.添加訪問權限
5.修改標識
注意:
如果在不遠程登錄服務器的情況下,訪問報錯,那是因為使用交互式用戶,選中這個選項時,服務器必須有用戶登錄,這不太現實,建議指定一個用戶。