【问题标题】:Could not load type 'WebApplication1.SiteMaster'无法加载类型“WebApplication1.SiteMaster”
【发布时间】:2013-10-10 10:06:54
【问题描述】:

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

解析器错误

说明:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息并适当地修改您的源文件。

解析器错误消息:无法加载类型“WebApplication1.SiteMaster”。

来源错误:

第 1 行:
第 2 行:
第 3 行:

源文件:/eco/Site.Master 行:1

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

我找不到错误,当我发布到我的本地 IIS 服务器时它工作正常,但是当我发布到我的 Web 服务器时它给了我这个错误?有人可以帮忙吗?

【问题讨论】:

  • 尝试清理构建并再次发布
  • 您的发布过程是怎样的?你使用发布对话框吗?
  • 我正在从 Visual Studio 发布,只需右键单击项目并单击发布并按照步骤操作。在此之前,我直接在服务器上发布(复制/粘贴)。
  • 我不知道我是否理解正确。我希望您谈论的是复制/粘贴已发布的文件而不是源代码。检查您的远程 IIS 服务器是否安装了所有必需的 ASP.Net 和 .Net 框架版本。还要检查应用程序池版本号
  • 我的 IIS Web 服务器上的框架版本是 4.0,而 ASP.Net 是 4.0,但我找不到应用程序池版本。是的复制/粘贴我的意思是复制已发布的文件而不是源代码。我的 IIS Web 服务器是否支持 ASP.Net 网站但不支持 ASP.Net Web 应用程序?因为在我的本地主机上,我必须将我的网站转换为 Web 应用程序。

标签: c# asp.net master-pages


【解决方案1】:

构建并清理解决方案,然后重新发布。并检查Web服务器上IIS应用程序池的版本。

【讨论】:

  • 我清理了解决方案并重新构建并重新发布,但我仍然遇到同样的错误。 Web 服务器上 IIS 的框架版本/应用程序池为 4.0.30319.17929。我不知道可能是什么问题:\
  • @SlobodanJovanovski 您的 Site.Master 和其他页面是否位于父网站的文件夹中? rootsite.com/home.aspx <-- Home page, rootsite.com/webapp/home.aspx <-- Masterpage page
  • 它在所有其他.aspx页面所在的ROOT文件夹中,但是我发现了问题,问题是我还应该复制.aspx.cs文件并编写CodeFile而不是CodeBehind所有.aspx页面。 aspx 页面。
【解决方案2】:

我从 VS 2015 迁移到 VS 2019 后直接收到此错误。 该项目之前功能齐全。

我的问题与母版页文件中命名空间的错误限定有关(在 VS 2015 中似乎可以正常工作)。

非功能性 MASTER 标记中的原始标记是...

Inherits="WebApplication1.Site" 

工作代码(现在有了我的命名空间)...

Inherits="CP.Web.Site" 

仍然不确定为什么需要这样做,但显然之前没有正确加载。

【讨论】:

    猜你喜欢
    • 2019-07-01
    • 2021-11-16
    • 1970-01-01
    • 2012-08-14
    • 2015-08-28
    • 2016-03-05
    • 2014-08-09
    • 2015-04-16
    • 2010-09-08
    相关资源
    最近更新 更多