我有一個生產系統和測試系統,都運行IIS。在生產系統中,一切運行良好。在測試系統中,我有一個包含站點代碼的文件夾的定向副本,該站點代碼被設置爲虛擬目錄。 App_Code文件夾位於根目錄幷包含所有.cs文件。當在測試中運行同一站點時,我得到一個ASP.NET IIS7.5解析器錯誤
Server Error in '/' Application.
--------------------------------------------------------------------------------
Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
Parser Error Message: Could not load type 'SPTasks.master'.
Source Error:
Line 1: <%@ Master Language="C#" inherits="SPTasks.master"%>
Line 2: <html>
Line 3: <head runat="server">
Source File: /SPTasks/master.master Line: 1
任何想法爲什麼這將在測試中,而不是在生產?代碼是否由於某種原因而編譯?
謝謝!
難道這些不同的機器?你有沒有在應用程序池中檢查框架?例如'Mvc'安裝? – Silvermind 2013-05-02 18:20:13
他們是不同的機器。他們都使用安裝了3.5版本的ASP.NET Framework 2.0。我不確定具體的MVC。有沒有一種快速檢查IIS7.5的方法? – steventnorris 2013-05-02 18:21:48
@Silvermind根據MVC的版本,希望3+,你不應該需要在服務器上本地安裝它。它應該完全從應用程序的bin文件夾中運行。 – kettch 2013-05-02 18:22:07