什么&#34;无法加载类型<namespace>。<module>&#34;意思?</模块> </命名空间>

时间:2014-05-15 22:17:52

标签: c# asp.net visual-studio-2010 iis-7.5

我正在尝试为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 griefCould not load type 'XXX.Global'但这些对我没用(至少现在还没有)。所以我想问一个不同的问题:为什么这个错误首先出现?

在#2和#3的情况下,为什么Visual Studio不喜欢这些特定的模块,而其他模块如“Ticket.pleasewait”就好了?

1 个答案:

答案 0 :(得分:0)

问题似乎是您需要使用CodeFile更改CodeBehind。有关您为何可以访问此其他帖子的信息:

CodeFile vs CodeBehind