部署ASP.NET应用程序时出现分析器错误

igo*_*GIS 17 asp.net deployment parsing

我已经完成了简单的asp.net Web应用程序项目,编译它,并尝试在本地IIS上进行测试.我创建了虚拟目录,用物理目录映射它,然后将所有必要的文件放在那里,包括所有.dll的bin文件夹.在项目设置中,构建部分,输出路径是bin \所以当我尝试浏览我的应用程序时我得到了:

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 'AmeriaTestTask.Default'.

Source Error: 


Line 1:  <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="AmeriaTestTask.Default" %>
Line 2:  
Line 3:  <%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="ajaxToolkit" %>


Source File: /virtual/default.aspx    Line: 1 
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

已阅读类似问题的帖子和解决方案是设置输出路径到bin \,但它是我的项目的defalut.

imm*_*odi 39

我知道我来不及回答,但它可以帮助别人并节省时间.

以下可能是其他解决方案.

Solution 1: 有关为应用程序创建虚拟目录的详细说明,请参阅为应用程序创建虚拟目录.

Solution 2:您的应用程序的Bin文件夹丢失或应用程序的DLL文件丢失.有关详细说明,请参阅将应用程序文件复制到生产服务器.

Solution 3:您可能已部署到Web根文件夹,但尚未更改Web.config文件中的某些设置.有关详细说明,请参阅部署到Web根目录.

在我的情况下Solution 2工作,虽然DLL'sbin目录部署到服务器一些没有成功上传到服务器.我再次重新上传所有DLL,它的工作原理!

这是解决asp.net解析器错误的参考链接.


Cod*_*one 8

尝试更改CodeBehind="Default.aspx.cs"CodeFile="Default.aspx.cs"


Ara*_*nda 7

我有同样的问题..跑5或6个小时的研究..简单的解决方案似乎工作..我只是必须将我的文件夹转换为应用程序从iis ..它工作正常.(这是我从服务器2003迁移到服务器2008 R2的情况)

(1)打开IIS并选择需要转换的网站和相应的文件夹.右键单击并选择转换为Application.它在这里.. http://www.windowstechinfo.com/2014/09/solved-an-error-occurred-during.html


Ong*_*lem 6

有时,如果您执行以下任一操作,就会发生这种情况

  1. 清洁溶液/构建物,或
  2. 重建解决方案/构建。

如果在此之后“突然”发生,并且您的代码具有构建时错误,则请尝试首先修复这些错误。

发生的情况是,在构建解决方案时,将创建DLL文件并将其存储在项目bin文件夹中。如果在构建期间代码中存在错误,则说明DLL文件未正确创建,从而引发了错误。

“快速修复”是修复您的所有错误或将其注释掉(如果它们不会影响其他网页。),然后重建项目/解决方案

如果这不起作用,请尝试更改: CodeBehind =“ blahblahblah.aspx.cs”

到: CodeFile =“ blahblahblah.aspx.cs”

注意:将“ blahblahblah”更改为页面真实名称。


igo*_*GIS 4

我已经解决了这个问题。解决方案是不要手动创建虚拟目录,然后将应用程序文件复制到此处,而是使用“添加应用程序...”选项。这是帮助我的帖子http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/7ad2acb0-42ca-4ee8-9161-681689b60dda/