我正在尝试为Microsoft Visual Studio 2010中的ASP.NET Web应用程序同时为多个不同的项目设置构建环境。我使用IIS 7.5作为后端服务器。我在所有三个项目中遇到了相同表单的编译错误,但有一些轻微的上下文差异。通过在VS 2010中进行构建生成的错误消息如下(我添加了一个#符号,以便我可以单独引用它们。)
Could not load type 'divFetch.Global' (#1)
Could not load type 'OrderAdmin.ContractorProductivity' (#2)
Could not load type 'Ticket.forms.Ticket_summary' (#3)
供您参考,我正在使用以下Page指令(所有在与上述对应的文件中定义,扩展名为.aspx [除了带有.asax的#1]):
<%@ Page language="c#" Codebehind="pleasewait.aspx.cs" AutoEventWireup="false" Inherits="Ticket.pleasewait" %>
<%@ Page language="c#" Codebehind="LogTicket_summary.aspx.cs" AutoEventWireup="false" EnableViewState="true" Inherits="Ticket.forms.Ticket_summary" %>
<%@ Page language="c#" Codebehind="ContractorProductivity.aspx.cs" AutoEventWireup="false" Inherits="OrderAdmin.ContractorProductivity" %>
<%@ Application Codebehind="Global.asax.vb" Inherits="divFetch.Global" %>
其中,我注意到Resharper以红色突出显示'divFetch.Global','ContractorProductivity'和'Ticket_summary',以蓝色突出显示'OrderAdmin'和'Ticket.forms'。
我已经看过"Could not load type [Namespace].Global" causing me grief和Could not load type 'XXX.Global'但这些对我没用(至少现在还没有)。所以我想问一个不同的问题:为什么这个错误首先出现?
在#2和#3的情况下,为什么Visual Studio不喜欢这些特定的模块,而其他模块如“Ticket.pleasewait”就好了?