相关疑难解决方法(0)

IIS7权限概述 - ApplicationPoolIdentity

我们最近升级到IIS7作为核心Web服务器,我需要在权限方面进行概述.以前,当需要写入文件系统时,我会给AppPool用户(网络服务)访问目录或文件.

在IIS7中,我看到,默认情况下,AppPool用户设置为ApplicationPoolIdentity.因此,当我检查任务管理器时,我看到一个名为"WebSite.com"的用户帐户正在运行IIS进程('Website.com'是IIS中网站的名称)

但是,如果我尝试使用该帐户授予权限,则此用户帐户不存在.那么,我如何确定哪个用户也可以授予权限呢?

编辑================================================= =============================

有关屏幕截图中的问题,请参阅下文.我们的网站(www.silverchip.co.uk)使用用户名SilverChip.co.uk运行.但是当我添加提交时,这个用户确实存在!

在此输入图像描述

=================================请参阅AppPool图像

在此输入图像描述

permissions iis-7

342
推荐指数
6
解决办法
32万
查看次数

找到IIS Express配置/配置数据库文件在哪里?

哪里可以找到IIS Express配置/配置数据库文件?

iis-express

308
推荐指数
5
解决办法
20万
查看次数

IIS未列出与启动URL匹配的网站

我需要在IIS7(Vista Home)中调试我正在开发的网站(ASP.NET MVC3,Razor,.NET 4,VS2010 SP1(作为管理员))并收到错误:

IIS未列出与启动URL匹配的网站.

为了测试它是否必须对应用程序的设置做一些事情,我确实从头开始创建一个空的新ASP.NET MVC3网站,为IIS设置,创建虚拟目录,用F5启动,我工作正常!

我再次创建了一个具有完全相同设置的第二个网站项目(只是为了确定),这也按预期启动.

这导致我认为我有一些配置问题!?但是什么?在过去,我使用IIS非常罕见,所以我的知识在某种程度上限制在这个方向.

任何提示?

debugging iis-7 visual-studio-2010 windows-vista

171
推荐指数
4
解决办法
6万
查看次数

Visual Studio 2013.您没有足够的权限访问计算机上的IIS网站

我刚安装了VS2013并在我的Windows 7 Ultimate x64机器上打开了IIS 7.在尝试打开解决方案时,我得到:

创建虚拟目录localhost:xxxxx失败,并显示错误:无法访问IIS元数据库.您没有足够的权限访问计算机上的IIS网站.

我尝试以管理员身份运行Visual Studio 2013(右键单击,以管理员身份运行),仍然是同样的错误.我也做了aspnet_regiis -i,也没有帮助.

.net asp.net iis visual-studio-2013

55
推荐指数
5
解决办法
8万
查看次数

Visual Studio 2013没有遇到断点

我正在使用Visual Studio 2013中的ASP.NET解决方案,该解决方案无法达到断点.Visual Studio将成功点击其他解决方案的断点,此解决方案中的断点以前有效.但此时他们无法工作.

我正在使用Visual Studio 2013 Ultimate,Update 4.这是安装在Windows 8.1,64位上.

这是一个包含3个项目的MVC解决方案:BusinessEntities,DataAccessLayer(DAL)和Web项目.所有这些项目中的断点都无法正常工作.我甚至在家庭控制器的Index ActionResult内部尝试了断点,但仍未能在断点处停止.

在Visual Studio功能区中,解决方案配置设置为Debug.此外,Configuration Manager显示我的所有3个项目都将配置设置为Debug.重新启动IIS,重新启动Visual Studio,并重新启动并没有解决此问题.选择Build> Clean Solution,Build> Rebuild,然后Debug> Start Debugging也没有修复它.

在web.config中,debug在此节点中设置为true:

  <system.web>
      <compilation debug="true" targetFramework="4.0" />
Run Code Online (Sandbox Code Playgroud)

我的项目的bin目录中有.pdb文件.我确认在清理解决方案时它们会被删除,并在重建时重新创建.

我还需要检查什么?我真的需要在此解决方案中使用断点.谢谢.

========

2014年12月30日的更新 - 根据@ paul.abbott.wa.us的评论,以下是我尝试过的几件事.我删除了几条评论,为了清楚起见,只是附在此处.

========

我正在通过VS启动应用程序,并在IIS下运行它.IIS的版本是8.5.在公开进程名称时(通过System.Diagnostics.Process.GetCurrentProcess().ProcessName),它是w3wp.

在IIS中,Web应用程序具有类似"local.mysite"的站点名称,并且在hosts文件中有匹配的条目.该站点使用DefaultAppPool,它使用.NET CLR版本4.0和集成管理管道模式.我的解决方案中的3个应用程序面向.NET Framework 4.

如果我将其切换回IIS Express,调试器将开始工作.IIS的版本更改为8.0,进程名称当然是iisexpress.从技术上讲,我不必在工作站上的IIS下运行它,但我更愿意这样做.我在IIS中错误配置或忽略了什么可能导致调试器失败?

在属性页面的Web选项卡上查看项目服务器设置,我注意到下拉列表设置为"IIS Express".切换到"本地IIS"后,系统提示我以管理员身份运行VS. 在这之后,我能够将服务器更改为本地IIS,并点击调试器.我检查了更改,关闭VS,启动VS不作为Admin运行,并加载解决方案.无法使用以下消息加载Web项目:Web应用程序项目[MySiteName]配置为使用IIS.无法访问IIS元数据库.您没有足够的权限访问计算机上的IIS网站.

最终,该站点的某些部分将采用Active Directory身份验证.那么,我是否需要在IIS Express下运行站点,或者如果我希望在IIS下运行站点,则始终以管理员身份运行VS?谢谢.

我找到了一个解决方案来解决"Web应用程序项目[MyApp]配置为使用IIS"的错误消息.无法访问IIS Metabase.您没有足够的权限访问计算机上的IIS网站."请按照此文章中的步骤操作. 错误 - 无法访问IIS元数据库

授予我的帐户访问intetsrv\config文件夹后,Web项目在Visual Studio中正确加载,而无需以管理员身份运行VS.

但现在当我启动该站点时,会出现另一个警告:"无法在Web服务器上启动调试.IIS未列出与启动的URL匹配的网站.单击"帮助"以获取更多信息."最初我只是单击"创建虚拟目录"并再次启动,但同样的警报再次出现.

所以我从警报中选择了"帮助"按钮.这导致了这个MSDN页面,该页面提出了大约2个要检查的内容,其中大约一半的链接到其他文章.我现在感觉有点像爱丽丝梦游仙境,沿着兔子洞向下走.

2015年2月3日更新:我在本地IIS实例上运行此方法时的解决方法是将Visual Studio作为管理员运行.最终,我们更改了应用程序以使用IIS Express,然后放弃了应用程序,以寻找同事建立的另一个解决方案.这个决定与这个问题无关.感谢大家的反馈和想法.

2016年3月7日更新:在这个时候,我无法复制这个问题,因为我们不再有它在哪里,当我在它去年的工作状态的解决方案.如果主持人可以解决这个问题,我将不胜感激.关闭此选项的选项与我当前的场景不一致,但如果他们遇到此场景,其他人可能会发现以下建议很有用.感谢所有提出建议的人.

debugging asp.net-mvc visual-studio-2013

14
推荐指数
1
解决办法
1万
查看次数

无法访问IIS元数据库

ASP.NET Web项目加载了解决方案,但是我收到了这个错误

Web应用程序项目配置为使用IIS.无法访问IIS元数据库.您没有足够的权限访问计算机上的IIS网站.

怎么解决这个问题?

asp.net iis visual-studio-2008 visual-studio

13
推荐指数
3
解决办法
4万
查看次数

无法访问IIS元数据库ASP.Net

嗨,我知道有一些线程,但没有一个解决方案似乎适合我.

我有一个ASP.Net网站项目,我试图在Visual Studio中加载和发布.但是,当我加载项目时,我收到错误:

创建虚拟目录http:// localhost:xxxx失败,并显示错误:无法访问IIS元数据库.您没有足够的权限访问计算机上的IIS网站.

仅当我以管理员身份运行Visual Studio时才会出现此错误.如果我不以管理员身份运行,则上述错误不会发生,但当我尝试发布我的应用时,我得到:

请在管理员模式下启动Visual Studio以执行此部署操作

看来我不能赢!


到目前为止我尝试过的:

  • 取得C:/ Windows/System32/Inetsrv/Config的所有权
  • <UseIISExpress>false</UseIISExpress>在我的project_name.csproj文件中设置
  • 回到旧团队基础服务器检查,在管理模式下没有问题并使用该配置.
  • 以非管理员身份运行Visual Studio(有效,但请注意上面的第二个错误)

到目前为止没有运气.


额外信息:

操作系统:Windows 8.1(64位)

Visual Studio:2013

IIS:8.5

C:\ Windows\System32\inetsrv\config(只读)的权限:

  1. 我:完全控制
  2. 管理员:完全控制

Documents/IISExpress/config上的权限(只读):

  1. 我:完全控制
  2. 管理员:完全控制

注意"文档"位于网络驱动器上

asp.net iis permissions iis-metabase visual-studio-2013

12
推荐指数
1
解决办法
2万
查看次数

Visual Studio 2013:无法访问IIS元数据库

我正在尝试在Windows 7机器上的Visual Studio 2013中打开一个asp.net MVC项目.我收到有关无法访问IIS元数据库的错误.我已经尝试过我可以在网上找到的所有建议,但我无法让它发挥作用.我们公司的主要变化是我们的本地文件服务器出现故障.这包含了我的所有文件.我猜我有需要的东西,但我不知道该文件是什么或如何恢复它.我无法对网站进行任何更改,而且我的老板正在追捕我以完成更改,所以我非常绝望.有人可以给我一个解决方案吗?

如果我使用Visual Studio解决方案文件打开该站点,我会收到一条消息,指出项目无法加载.如果我右键单击它并选择重新加载,我会收到一条消息,"创建虚拟目录http:// localhost:1436 /失败并显示错误:无法访问IIS元数据库.您没有足够的权限访问您计算机上的IIS网站."

如果我打开网站作为一个网站(不使用解决方案或项目文件),我收到错误"配置IIS Express失败,出现以下错误:无法访问IIS元数据库.您没有足够的权限访问IIS Web你机器上的网站."

这是我尝试过的所有内容的列表.这似乎是人们所拥有的大多数想法,但我希望你能找到另一种解决方案.

去了%systemroot%\ System32\inetsrv\config

卸载/重新安装IIS

  • 控制面板,程序和功能,打开或关闭Windows功能
  • 未经检查的Internet信息服务
  • 点击申请
  • 重新启动
  • 控制面板,程序和功能,打开或关闭Windows功能
  • 检查了Internet信息服务
  • 点击申请
  • 重新启动
  • 错误 - 无法访问IIS元数据库

修复了Visual Studio 13

  • 控制面板,程序和功能,Microsoft Visual Studio Professional 2023
  • 点击修复
  • 由同事建议

更改.csproj文件

  • 使用已设置为true的IIS标记
    • <UseIISExpress>false</UseIISExpress>
    • <UseIIS>False</UseIIS>
  • IIS URL标记中没有任何内容
    • <IISUrl></IISUrl>
  • 错误 - 无法访问IIS元数据库

以管理员身份运行Visual Studio

删除默认网站并重新创建

修复了IIS

iis windows-7 iis-metabase visual-studio-2013

5
推荐指数
1
解决办法
2761
查看次数