标签: iis-7

配置错误:此配置部分不能在此路径中使用

我在将站点部署到服务器时遇到错误.当尝试加载主页,或在IIS中的新站点上访问身份验证时,我收到错误:

配置错误:此配置部分不能在此路径中使用.当该部分被锁定在父级别时会发生这种情况.锁定是默认情况下(overrideModeDefault ="Deny"),或由locationMode ="Deny"或遗留allowOverride ="false"的位置标记显式设置.

可以在此处找到更多详细信息,在场景7中匹配我的十六进制错误代码.

上面链接站点上给出的解决方案是在applicationHost.config文件中的错误中提到的部分中为allowModeDefault 设置Allow.就我而言,在system.webServer中的Security下.但是,如果我查看本地计算机上已正确部署该站点的applicationHost.config,该部分将设置为Deny.

如果这个解决方案是正确的,我的本地实例如何使用相同的web.config运行得很好?根据我的applicationHost.config,该部分应该被锁定,但事实并非如此.我宁愿不更改applicationHost.config文件,因为该服务器上还有许多其他站点正在运行.还有其他解决方案吗?

iis iis-7 iis-8.5 iis-10

1694
推荐指数
19
解决办法
96万
查看次数

如何修复:处理程序"PageHandlerFactory-Integrated"在其模块列表中有一个错误的模块"ManagedPipelineHandler"

我正在配置一个MVC 3项目来处理IIS的本地安装,并遇到以下500错误:

处理程序"PageHandlerFactory-Integrated"在其模块列表中有一个错误的模块"ManagedPipelineHandler".

事实证明,这是因为即使我在"添加功能"对话框中选中了该框,ASP.Net也没有完全安装IIS.为了解决这个问题,我只需在命令提示符下运行以下命令

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
Run Code Online (Sandbox Code Playgroud)

如果我使用32位系统,它将如下所示:

%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i
Run Code Online (Sandbox Code Playgroud)

我的问题是,有没有办法在Windows 7机器上安装IIS以使用.NET 4.0(MVC 3)而无需采取额外步骤?

asp.net-mvc configuration iis-7 asp.net-4.0

542
推荐指数
4
解决办法
31万
查看次数

IIS7中的"经典"和"集成"管道模式有什么区别?

我昨晚部署了一个ASP.NET MVC应用程序,并发现将IIS7设置为集成模式进行部署的工作量较少.我的问题是有什么区别?使用一个或另一个有什么含义?

asp.net iis asp.net-mvc iis-7 integrated-pipeline-mode

483
推荐指数
4
解决办法
27万
查看次数

无法访问请求的页面,因为页面的相关配置数据无效错误

我想通过IIS上传我自己的asp.net网站IIS manager.但是当我这样做时,我得到以下错误

HTTP错误500.19 - 内部服务器错误无法访问请求的页面,因为页面的相关配置数据无效

Module  IIS Web Core
Notification    Unknown
Handler Not yet determined
Error Code  0x80070005
Config Error    Cannot read configuration file due to insufficient permissions
Config File \\?\C:\Users\Yasso\Documents\Visual Studio 2008\WebSites\WebSite5\web.config
Run Code Online (Sandbox Code Playgroud)

我多次搜索此错误的解决方案,但没有一个解决方案解决了错误.

我在IUSR帐户中遇到问题.我无法在"组或用户名"中查看此帐户的属性web.config.

问题是什么?

asp.net iis-7 iis-manager

458
推荐指数
19
解决办法
71万
查看次数

用户'IIS APPPOOL\ASP.NET v4.0'登录失败

我有一个Web项目(C#Asp.Net,EF 4,MS SQL 2008和IIS 7),我需要在本地将它迁移到IIS 7(目前可以正常使用CASSINI).

在IIS的本地我Default Web Site有我的部署.我的部署和Default Web Site在池上的ASP.NET v4.0(查看设置图像)池目标框架4作为我的web项目. 池设置 访问该站点时,浏览器不会显示该页面,而是允许浏览器下载该页面.

我在本地IIS上运行其他项目,它们没有问题(但它们不使用实体框架).

使用事件记录器我看到如下错误:

Exception information: 
    Exception type: EntityException 
    Exception message: The underlying provider failed on Open.
   at System.Data.EntityClient.EntityConnection.OpenStoreConnectionIf(Boolean openCondition, DbConnection storeConnectionToOpen, DbConnection originalConnection, String exceptionCode, String attemptedOperation, Boolean& closeStoreConnectionOnFailure)


    Login failed for user 'IIS APPPOOL\ASP.NET v4.0'.
       at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
       at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
       at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
       at System.Data.SqlClient.SqlConnection.Open()
       at System.Data.EntityClient.EntityConnection.OpenStoreConnectionIf(Boolean openCondition, DbConnection storeConnectionToOpen, DbConnection originalConnection, String exceptionCode, String attemptedOperation, Boolean& closeStoreConnectionOnFailure)
Run Code Online (Sandbox Code Playgroud)

相关问题

更新:您可以在此问题的资源中读取必须在MS …

c# asp.net iis-7 web-config

412
推荐指数
12
解决办法
38万
查看次数

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托管我的asp.net网站时遇到了错误.我找到了许多人发誓的解决方案.

解:

  1. 添加具有读取权限的IIS_IUSRS对文件夹中的文件
  2. 将IIS身份验证方法更改为BasicAuthentication
  3. 刷新网站.它会工作

(http://vivekthangaswamy.blogspot.com/2009/07/aspnet-website-cannot-read.html)

虽然我可以添加到我的web.config文件中?我以前从未编辑过它.这是它目前的内容:

<?xml version="1.0"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->
<configuration>
    <connectionStrings>
  <add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True"
   providerName="System.Data.SqlClient" />
 </connectionStrings>
 <system.web>
  <compilation debug="true" strict="false" explicit="true" targetFramework="4.0"/>
    </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我的错误是:

配置错误:由于权限不足,无法读取配置文件
配置文件:\?\ C:\ Users*****\Documents\Visual Studio2010\WebSites\PointsForTime\web.config

asp.net iis-7 file-permissions

329
推荐指数
11
解决办法
52万
查看次数

我在哪里可以找到IIS日志?

我正在尝试从第三方设置应用程序,这需要在我的本地IIS中托管支持网站.我完全按照安装指南中的说明创建了一个网站,但是我遇到了一些问题,并希望看到IIS日志的内容.令人尴尬的是,问题是我找不到日志文件!

所以我的问题是:默认情况下IIS7在哪里存储日志?

iis logging iis-7 diagnostics

318
推荐指数
6
解决办法
52万
查看次数

URL中的点导致404使用ASP.NET mvc和IIS

我有一个项目,要求我的URL在路径中有点.例如,我可能有一个URL,例如www.example.com/people/michael.phelps

带点的网址生成404.我的路由很好.如果我通过michaelphelps,没有圆点,那么一切正常.如果我添加点我得到404错误.示例站点在带有IIS8 Express的Windows 7上运行.URLScan未运行.

我尝试将以下内容添加到我的web.config中:

<security>
  <requestFiltering allowDoubleEscaping="true"/>
</security>
Run Code Online (Sandbox Code Playgroud)

不幸的是,没有什么区别.我刚收到404.0 Not Found错误.

这是一个MVC4项目,但我不认为这是相关的.我的路由工作正常,我期望的参数在那里,直到它们包含一个点.

我需要配置什么才能在网址中加点?

iis asp.net-mvc iis-7 iis-express iis-8

298
推荐指数
7
解决办法
9万
查看次数

使用IIS Express自定义域

传统上我使用我的localhost开发服务器的自定义域.有点像:

dev.example.com
dev.api.example.com
Run Code Online (Sandbox Code Playgroud)

在使用Facebook等外部API时,这为我提供了很大的灵活性.这在过去使用内置的Visual Studio开发服务器时效果很好,因为我需要做的就是为那些指向的DNS记录添加一个CNAME 127.0.0.1.

但是我无法使用IIS Express.我尝试的一切似乎都失败了.我甚至已经applicationHost.config为IIS Express 的文件添加了正确的XML配置,但它似乎没有认识到这些条目与IIS的真正安装一样有效.

<binding protocol="http" bindingInformation="*:1288:dev.example.com" />
Run Code Online (Sandbox Code Playgroud)

每当我输入此行并尝试请求时,http://dev.example.com:1288我会收到以下消息:

错误请求 - 无效的主机名

有人知道我是否遗漏了一些明显的东西吗?或者,IIS Express团队是否真的缺乏远见才能看到这种用途?

iis iis-7 iis-express

296
推荐指数
9
解决办法
15万
查看次数