无法将类型为“System.Security.Principal.WindowsPrincipal”的对象强制转换为类型“Business.PhilePrincipal”

问题描述

无法将类型为“System.Security.Principal.WindowsPrincipal”的对象强制转换为类型“Business.PhilePrincipal”。说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.InvalidCastException:无法将类型为“System.Security.Principal.WindowsPrincipal”的对象强制转换为类型“Business.PhilePrincipal”。源错误:行42:protectedvoidPage_Load(objectsender,EventArgse)行43:{行44:PhilePrincipalcurrentPrincipal=(PhilePrincipal)Context.User;行45:if(!currentPrincipal.HasPermission((int)Wrox.WebModules.Accounts.AccountsPermissions.UpdateRoles))行46:{

解决方案

解决方案二:
该怎么解决这个问题呢,无雨咯,等等绝世高手出现……

时间: 2024-09-23 08:19:01

无法将类型为“System.Security.Principal.WindowsPrincipal”的对象强制转换为类型“Business.PhilePrincipal”的相关文章

无法将类型为“System.Windows.Forms.BindingSource”的对象强制转换为类型“System.Data.DataTable”

问题描述 c#无法将类型为"System.Windows.Forms.BindingSource"的对象强制转换为类型"System.Data.DataTable"代码:System.Data.DataTabledataSource=newSystem.Data.DataTable();if(base.DataSourceisDataView){dataSource=((DataView)base.DataSource).ToTable();}else{dataSo

无法将类型为“System.Web.UI.WebControls.HiddenField”的对象强制转换为类型的错误的解决_实用技巧

本文章将解决: 1.解释什么是System.Web.UI.LiteralControl 2.为什么会经常发生法将类型为"System.Web.UI.WebControls.HiddenField"的对象强制转换为类型--的错误 3.GridView控件中查找模板列的控件(解释Cells和Controls) 在用GridView控件绑定数据时,经常会要将某列转换为模板列,如: 我们在页面中拉一控件GridView,名字:GVData,将其中某列转换为模板列,在这里我们转换的是列"

西门子-OPC-无法将类型为“System.Int32”的对象强制转换为类型“System.Array”

问题描述 OPC-无法将类型为"System.Int32"的对象强制转换为类型"System.Array" 在用VB.NET编写OPC读写西门子S7400程序时候,碰到以上句柄问题,请问该问题如何解决? Public Shared MyItemServerHandles2 As System.Array Private Sub PLC_AsyncWrite(ByVal NumItemsW As Integer, ByRef ItemValuesW() As Syst

asp-无法将类型为“System.Int32”的对象强制转换为类型“System.Array”

问题描述 无法将类型为"System.Int32"的对象强制转换为类型"System.Array" 修改Edit.cshtml上部分字段,点击保存跳转到Index.cshtml. 但现在点击保存,就跳出以下错误. **这是Model ** using System; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.DataAnnota

无法将类型为“System.Xml.XmlElement”的对象强制转换为类型“System.Xml.XmlDocument”。

问题描述 请熟悉XML的大侠帮帮忙,小弟对XML不是很了解,谢谢.现在分不多,以后补上一.webservice中的方法publicSystem.Xml.XmlDocumentGetUpdateDate(){//取得更新的xml模板内容XmlDocumentdoc=newXmlDocument();doc.Load(Server.MapPath("Update.xml"));XmlElementroot=doc.DocumentElement;//看看有几个文件需要更新XmlNodeup

无法将类型为“System.Int32”的对象强制转换为类型“System.Array”

问题描述 修改Edit.cshtml上部分字段,点击保存跳转到Index.cshtml.但现在点击保存,就跳出以下错误.**这是Model**usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.ComponentModel.DataAnnotations;usingSystem.ComponentModel.DataAnnotations.Schema;usingSystem.Lin

NotSupportedException-无法将类型“System.DateTime”强制转换为类型“System.Object”

几张图就可以说明一切 2015-03-29 21:54:09,206 [77] ERROR log - System.NotSupportedException: 无法将类型"System.DateTime"强制转换为类型"System.Object".LINQ to Entities 仅支持强制转换 EDM 基元或枚举类型. 在 System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.ValidateAn

我引用speech框架,编译没有错,执行的时候报错!无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型。。。。。。

问题描述 usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;usingSystem.Speech.Synthesis;namespaceBank{public

无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型(异步插件协议中使用线程)

问题描述 在WebBrowser的异步插件协议的Start函数入口中,传入参数包括一个接口类型的参数IInternetProtocolSinkSink,当不使用线程时,工作正常,缺点是当响应慢时界面会假死.但是将代码放入线程之后,就会报错:System.InvalidCastException:无法将类型为"System.__ComObject"的COM对象强制转换为接口类型"MyWebBrowser.IInternetProtocolSink".此操作失败的原因是