原文作者:杨友山

原文地址: http://blog.csdn.net/yysyangyangyangshan/article/details/20310739

今天在调试asp.net 程序时,程序发布了,但是添加到ISS虚拟目录下,浏览时总是报错:

异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败 解决方法

访问IIS元数据库失败

同理,给操作系统的新建用户赋予IIS操作权限同样可以采用该命令来处理

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败。

用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。有关如何修改元数据库权限的信息,请参见 http://support.microsoft.com/?kbid=267904。


查了查,然后又试了试,如下方法可解决。
解决方法分两步:以环境为.net framework 2.0为例,如果网站版本为其他版本也可以的。
1.开始-->运行-->输入cmd;
2.一路 cd 文件名 下去,进入 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 目录下,即你的环境安装目录,也可以是别的盘,看你安装时放哪儿了,到达指定目录; aspnet_regiis.exe -i -enable
还在这个目录输入 aspnet_regiis -ga aspnet
就可以了。 今天在调试asp.net 程序时,程序发布了,但是添加到ISS虚拟目录下,浏览时总是报错:异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败 解决方法访问IIS元数据库失败 同理,给操作系统的新建用户赋予IIS操作权限同样可以采用该命令来处理说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信
访问 IIS 数据库 失败 时间:在本地 访问 .aspx页面时总出现如下报错信息: 访问 IIS 数据库 失败 。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 数据库 失败 。 用于运行 ASP....
<connectionStrings> <add name="MusicStoreEntities" connectionString="Data Source=|DataDirectory|MvcMusicStore.sdf" providerNa...
访问 IIS 数据库 失败 时间:在本地 访问 .aspx页面时总出现如下报错信息: 访问 IIS 数据库 失败 。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 数据库 失败 。 用于运行 ASP....
ASP.NET Core是一个跨平台的开源框架,用于构建Web应用程序。它是 ASP.NET 的下一代版本,具有更高的性能、更好的可测试性和更大的灵活性。 ASP.NET Core具有以下基础知识: 1. 架构: ASP.NET Core采用了模块化的架构,称为中间件(Middleware)。中间件可以按照需求进行配置和组合,实现各种功能,如路由、身份验证、日志记录等。 2. 跨平台:与传统的 ASP.NET 不同, ASP.NET Core可以在Windows、Linux和macOS等多个平台上运行。 3. 环境: ASP.NET Core引入了环境概念,可以根据不同的环境(开发、生产等)进行配置和部署。 4. 依赖注入: ASP.NET Core内置了依赖注入容器,可以轻松地进行依赖注入,提高代码的可测试性和可维护性。 5. Razor Pages:Razor Pages是一种新的页面模型,使得开发者可以将HTML标记和后端逻辑组合在一起,简化了开发过程。 6. Web API: ASP.NET Core提供了强大的Web API支持,可以轻松地构建RESTful风格的API。 7. 身份验证和授权: ASP.NET Core提供了丰富的身份验证和授权机制,包括基于Cookie的身份验证、JWT身份验证等。 8. 数据 访问 ASP.NET Core可以与各种 数据库 进行交互,支持多种数据 访问 技术,如Entity Framework Core、Dapper等。 9. 部署和托管: ASP.NET Core应用程序可以以自包含的方式进行部署,可以通过 IIS 、Docker等进行托管。 以上是 ASP.NET Core的基础知识,希望对你有所帮助!如果你有更多问题,请继续提问。