程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> MVC項目部署到II6所遇問題及解決方法,mvcii6

MVC項目部署到II6所遇問題及解決方法,mvcii6

編輯:關於.NET

MVC項目部署到II6所遇問題及解決方法,mvcii6


一.IIS部署基本問題

將項目部署部署到IIS時,啟動網站常會遇到頁面報錯not found 403 可能原因:

1.應用程序池.Net Framework版本不對,解決方法打開控制面板-->管理工具-->Internet信息服務(IIS)管理器,打開應用程序池選擇項目的應用程序,配置為相應版本;

 

2.在部署項目時經常遇到項目的.Net版本較高,在電腦上裝了高版本.Net Framework。報錯是因為在IIS先裝後裝.Net Framework時需要重新注冊一次。

解決方法打開文件位置C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe,以管理員身份運行控制台,拖入該軟件,輸入-i運行注冊。

二.網站調用本地組件報錯

MVC需要使用windowsCOM組件時,需要在相應的微軟應用組件配置相應的權限,不然不能訪問相應的應用程序;以本次用到的組件為MicroSoft Excel application;

錯誤:System.Runtime.InteropServices.COMException (0x80080005): 檢索 COM 類工廠中 CLSID 為 {00024500-0000-0000-C000-000000000046} 的組件失敗,

原因是出現以下錯誤: 80080005 服務器運行失敗 (異常來自 HRESULT:0x80080005 (CO_E_SERVER_EXEC_FAILURE))。

1.運行輸入dcomcnfg,或者管理工具,組件服務中找到我的電腦DCOM

2.配置MicroSoft Excel application,屬性-安全-自定義中添加network server與everyone,標識節點選擇交互式用戶;


3.完成上述配置可創建創建應用程序,但是依舊不能打開相應文檔;

錯誤:System.Runtime.InteropServices.COMException (0x800A03EC): Microsoft Excel 不能訪問文件“C:\Test\Import\TEST.xlsx”。 可能的原因有以下幾個:

文件名稱或路徑不存在。文件正被其他程序使用。您正要保存的工作簿與當前打開的工作簿同名。

4.此時需要在MVC的web.config的<System.Web><SysTem.Web/>裡增加或修改一項<identity impersonate="true" userName="服務器可操作用戶名" password="密碼"/>

5.最後在需要設置訪問的文件夾,在安全中添加具有修改權限的用戶network server與everyone;
至此可成功訪問到服務器本地的EXCEL文件

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved