解析器错误消息-无法使用CodeBehind

时间:2018-07-29 14:59:48

标签: c# asp.net iis webforms

我一直在寻找这个问题的答案。我们已经设置了一个新服务器(Windows Server 2016),我正在尝试部署大约4年前构建的非常简单的身份验证应用程序。在我们的旧服务器(Windows SErver 2012R2)上,它运行良好,但是当我将其部署到新服务器上时,出现以下错误消息。

我找到的每个答案都告诉我将CodeBehind更改为CodeFile,但这不是我想要做的事情,它似乎也需要将CS文件发布到Web服务器。还有其他一些答案,但没有帮助。

我尝试从头开始重新构建应用程序-全新的解决方案,安装了.NET Framework 4.7.2(我以前的最新版本为4.5.2),什么都没有!

我已验证dll在bin文件夹中。权限似乎设置正确

  

“ /”应用程序中的服务器错误。

     

解析器错误     说明:在解析服务于此请求所需的资源期间发生错误。请查看以下特定的解析错误详细信息,并适当地修改您的源文件。

     

解析器错误消息:无法加载类型'authenticate.Default'。

     

源错误:

Line 1:  <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="authenticate.Default" %>
Line 2:  
Line 3:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     

源文件:/authenticate/Default.aspx行:1

     

版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.7.2623.0

其他信息

就像不是上面提到的继承问题一样,@ Page声明将继承作为“ authenticate.Default”列出,并且与下面的类声明匹配。...

我在Default.aspx.cs文件中的代码后面:

namespace authenticate
{
    public partial class Default : System.Web.UI.Page
    { ... }
}

0 个答案:

没有答案