如何在ASP.NET 4.0应用程序的IIS管理器中添加用户?
|
我已经在IIS 7.5中安装了一个ASP.NET 4.0 Web表单应用程序.如果我将应用程序池设置为DefaultAppPool(.NET Framework 2.0),我将在IIS管理器中为应用程序的配置页面显示提供者,.NET角色和.NET用户的图标,我可以管理IIS中的用户和角色. (我正在使用Forms身份验证.) 但是,如果我将应用程序池设置为ASP.NET v4.0,我遇到一个问题:双击IIS管理员中的用户或角色的图标会引起错误,告诉我我无法使用这些功能,因为提供程序无法确定为值得信赖的.如果我在trustedProviders部分allowUntrustedProviders =“true”中设置了administration.config,再次双击其中一个图标,就会收到组件System.Web 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a的错误被发现.如果我重新启动IIS管理器,图标完全消失. .NET Framework 4.0是绝对安装的.所以这是很令人困惑的.我知道.NET 4使用另一个GAC,而不是旧版本的.NET 2-3.是否可能IIS管理器无法找到新的GAC for .NET 4?我必须添加一些新的4.0程序集到administrative.config吗?有没有其他方式来添加用户和角色而不是IIS? 谢谢你提前帮忙! 解决方法不幸的是,如果您的应用程序池正在使用.NET 4.0,则不支持这些功能,因为这将需要IIS管理器加载.NET 4.0框架才能调用正确的提供程序(这就是.NET用户/成员资格,.NET角色等),因为IIS Manager是.NET 2.0应用程序,所以不可能.所以现在没有什么好的解决方法,除了将你的应用程序池临时更改为2.0,然后添加它们,然后切换回4.0.但是,除非它只是开发机器,否则你不应该这样做. 否则,您可以使用CreateUserWizard控件构建页面,并使用ASP.NET中的内置登录控件,该控件应该是一行(标记)来获取类似的功能. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 使用没有ORM的ASP.NET MVC
- asp.net-mvc – MVC模式DDD模式
- asp.net – 动态创建的DropDownList在Postback上丢失了List
- asp.net – 我使用什么Active Directory字段来唯一标识用户
- asp.net – ASP .NET检查会话
- iis-7 – 使用ASP.NET MVC3,如何在区分大小写的路由中使IIS
- asp.net-mvc – 在MVC Ajax.ActionLink中传递多个参数
- 在ASP.NET MVC 2中实现DropDownList的最佳方式?
- asp.net-mvc-3 – asp.net mvc 3验证摘要不显示通过不显眼的
- asp.net – MVC5(VS2012)Identity CreateIdentityAsync –
- asp.net-mvc-3 – 在IIS上运行时,ASP.NET Web应用
- asp.net – Mono apache2 =服务暂时不可用(503)
- asp.net – 本地化mvc中的默认模型验证2
- 介绍几种 ADO.net 中的数据库连接方式
- ASP.NET验证摘要:如何使用JavaScript禁用验证程
- asp.net-mvc – ASP.NET MVC 2 on mono
- asp.net-mvc – ASP MVC – 有默认内容类型的任何
- 如何解决.Net中冲突的程序集?
- asp.net – ASP核心:如何设置httpContext.User?
- asp.net-mvc – Durandal和ASP.NET MVC约定
