Deployment asp.NET2005“;无法加载类型“;

Deployment asp.NET2005“;无法加载类型“;,deployment,load,asp.net,Deployment,Load,Asp.net,虽然我在论坛上看到了几十个与“无法加载类型”相关的问题,但其中的任何建议似乎都不适用于我的情况 我使用aspx.NETVB2005编写了一个新的web应用程序。它很小,只有两页,其中一页没有代码。它在IDE中运行aok,但当我将其安装在pc上(以及安装在生产服务器上)并尝试运行时,出现以下错误: Parser Error Description: An error occurred during the parsing of a resource required to service thi

虽然我在论坛上看到了几十个与“无法加载类型”相关的问题,但其中的任何建议似乎都不适用于我的情况

我使用aspx.NETVB2005编写了一个新的web应用程序。它很小,只有两页,其中一页没有代码。它在IDE中运行aok,但当我将其安装在pc上(以及安装在生产服务器上)并尝试运行时,出现以下错误:

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 'EMTTrainingDatabase.pageMain'.

Source Error: 


Line 1:  <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="pageMain.aspx.vb" Inherits="EMTTrainingDatabase.pageMain" %>
Line 2:  
Line 3:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


Source File: /EMTTrainingDatabase/pageMain.aspx    Line: 1 


--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.3603; ASP.NET Version:2.0.50727.3082 
解析器错误
描述:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息,并适当修改源文件。
分析器错误消息:无法加载类型“EMTTrainingDatabase.pageMain”。
源错误:
第1行:
第2行:
第3行:
源文件:/EMTTrainingDatabase/pageMain.aspx行:1
--------------------------------------------------------------------------------
版本信息:Microsoft.NET Framework版本:2.0.50727.3603;ASP.NET版本:2.0.50727.3082
我在IIS中检查了网站属性,并指定了正确的ASP.net版本:2.0.50727

我检查了虚拟路径,它看起来也正确:/EMTTrainingDatabase

pageMain源代码标题如下所示:

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="pageMain.aspx.vb" Inherits="EMTTrainingDatabase.pageMain" %>

一些海报表明垃圾箱位于错误的文件夹中,或者垃圾箱不包含正确的内容。我没有足够的知识来评估这一点

有人能帮忙吗


谢谢。

我找到了问题的答案:


当我向部署项目添加内容时,dll不在bin中。当我把它拖进垃圾箱时,程序运行了。

我找到了问题的答案:


当我向部署项目添加内容时,dll不在bin中。当我将它拖到bin中时,程序运行正常。

为了其他可能有相同错误的人的利益,它也可能是由于ASP.NET运行时无法找到/bin文件夹

为此,请确保已将包含应用程序的虚拟目录标记为web应用程序根目录

e、 g.在godaddy web hosting中,应将Set Application Root标记为包含应用程序的文件夹/子文件夹。(仅将其设置为虚拟目录是不够的)


希望它能帮助某些人。

为了帮助可能有相同错误的其他人,它也可能是由于ASP.NET运行时无法找到/bin文件夹而导致的

为此,请确保已将包含应用程序的虚拟目录标记为web应用程序根目录

e、 g.在godaddy web hosting中,应将Set Application Root标记为包含应用程序的文件夹/子文件夹。(仅将其设置为虚拟目录是不够的)


希望它能帮助别人。

只需将CodeBehind属性替换为CodeFile

只需将CodeBehind属性替换为CodeFile

您是如何安装的?你能解释一下你做了什么吗?我为“发布”创建了一个web部署项目,构建了解决方案并点击了生成的.msi文件。你是如何安装的?你能解释一下你做了什么吗?我为“发布”创建了一个web部署项目,构建了解决方案并点击了生成的.msi文件。