无法加载类型 ASP.ViewSwitcher
Posted
技术标签:
【中文标题】无法加载类型 ASP.ViewSwitcher【英文标题】:Could not load type ASP.ViewSwitcher 【发布时间】:2014-05-02 22:24:07 【问题描述】:我通过 NuGet 将 FriendlyUrls
包添加到我的 asp.net 网页项目中。
当我调试解决方案时,它返回 ASP.ViewSwitcher
in ViewSwitcher.ascx
无法加载的错误。
我在互联网上没有找到任何关于此问题的信息。
谁能帮帮我,如何解决这个问题?
【问题讨论】:
【参考方案1】:我遇到了同样的问题。感谢用户 3260977。我将详细说明他所说的。
一旦你安装了FriendlyUrls
包,就会有一个名为Site.Mobile.Master
的文件。双击并打开它。将CodeBehind="Default.aspx.cs"
更改为CodeFile="Default.aspx.cs"
。现在打开文件ViewSwitcher.ascx
并将CodeBehind="ViewSwitcher.ascx.cs"
更改为CodeFile="ViewSwitcher.ascx.cs"
。
基本上把有CodeBehind
的每个文件都改成CodeFile
。
【讨论】:
【参考方案2】:改变
<%@ Master Language="C#" AutoEventWireup="true"
CodeBehind="Site.Mobile.master.cs" Inherits="ASP.Site_Mobile" %>
到
<%@ Master Language="C#" AutoEventWireup="true"
CodeFile="Site.Mobile.master.cs" Inherits="ASP.Site_Mobile" %>
(编辑) 如果您在网站上工作而不是 Web 应用程序,就会出现这种情况。
【讨论】:
这就是我的问题,谢谢!这是一个混合了 WinForms 和 MVC 4 的网站 顺便说一句,我需要在添加的Site.Mobile.master
模板和ViewSwitcher.ascx
中进行CodeBehind
-> CodeFile
修改【参考方案3】:
尝试导入命名空间
<%@ Import Namespace="Microsoft.AspNet.FriendlyUrls" %>
【讨论】:
没有帮助。它仍然返回错误。我从项目中删除了 viewswitcher.ascx 和 site.mobile.master 文件,一切正常。但是在移动设备上会不会出现一些问题?以上是关于无法加载类型 ASP.ViewSwitcher的主要内容,如果未能解决你的问题,请参考以下文章
Global.asax 中的“解析器错误消息:无法加载类型”
无法加载一种或多种请求的类型。无法加载文件或程序集“Microsoft.VisualStudio.Coverage.CoreLib.Net
无法加载类型“AjaxControlToolkit.Sanitizer.AntiXssSanitizerProvider”。