在解決了 分析器錯誤消息: 無法識別的屬性“targetFramework”。請注意屬性名稱區分大小寫。 問題之后,又遇到另外一個 IIS 的問題,如下
應用程序“EXPORTEXCEL”中的服務器錯誤
Internet Information Services 7.5
錯誤摘要
HTTP 錯誤 500.21 - Internal Server Error 處理程序“PageHandlerFactory-Integrated”在其模塊列表中有一個錯誤模塊“ManagedPipelineHandler”
詳細錯誤信息
模塊 IIS Web Core
通知 ExecuteRequestHandler
處理程序 PageHandlerFactory-Integrated
錯誤代碼 0x8007000d
請求的 URL http://192.168.0.100:80/ExportExcel.aspx
物理路徑 F:\Project\ExportExcel\ExportExcel\ExportExcel.aspx
登錄方法 匿名
登錄用戶 匿名
最可能的原因:
使用了托管的處理程序,但是未安裝或未完整安裝 ASP.NET。 處理程序模塊列表的配置中存在錄入錯誤。
可嘗試的操作:
如果要使用托管的處理程序,請安裝 ASP.NET。
請確保正確指定處理程序模塊的名稱。模塊名稱區分大小寫,並使用 modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" 格式。
鏈接和更多信息
IIS 內核不能識別此模塊。
查看更多信息 »
因為是重裝的 Visual Studio,並且是先裝的 Visual Studio,再裝的 IIS,所以需要在本機 asp.net 注冊 IIS
解決辦法:
1. 找到本機 Framework 地址,里面有個 aspnet_regiis.exe
2. 打開運行窗口 (win + r)輸入 cmd,回車,打開控制台,復制 Framework 的本地路徑,右鍵粘貼
(粘貼之前輸入 cd,用來跳轉到制定目錄)然后在輸入aspnet_regiis.exe -i 回車。
如下提示表示注冊成功。然后項目可以成功打開。
(-i 是參數,可以直接輸入 aspnet_regiis.exe 然后回車,會看到參數信息)