我有一个生产系统和测试系统,都运行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