标签: iis-8.5

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

我在将站点部署到服务器时遇到错误.当尝试加载主页,或在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万
查看次数

IIS8上的WCF;*.svc处理程序映射不起作用

我试图在2012年版本8400上运行IIS8中运行的wcf服务.

在安装web角色时,没有像2008年那样找到wcf的东西(3.51以下).

安装时svc处理程序映射丢失了,所以我做了一个:

%windir%\Microsoft.NET\Framework\v3.0\WindowsCommunication Foundation\ServiceModelReg.exe –i
Run Code Online (Sandbox Code Playgroud)

现在处理程序映射就在那里,但我仍然得到:

The resource you are looking for does not have a handler associated with it.
Run Code Online (Sandbox Code Playgroud)

(我删除了静态文件处理程序.)

该网站使用经典管道以使用模拟.

asp.net wcf iis-8 iis-8.5

264
推荐指数
6
解决办法
20万
查看次数

如何在Server 2012中的IIS 8.5中启用"URL重写"模块?

我有Windows Server 2012,我已经安装了IIS 8.5,但我看不到URL重写模块.我该如何启用或安装?

url-rewrite-module windows-server-2012 iis-8.5

108
推荐指数
4
解决办法
21万
查看次数

编译器错误消息:编译器失败,错误代码为-532462766

这个似乎是在从vs2015升级到vs2017之后发起的.错误是

编译器错误消息:编译器失败,错误代码为-532462766.

一些笔记..

  • 它在localhost上运行得很好.
  • 目标框架是4.5.2
  • 我删除并重新安装了所有nuget包

跟踪我有什么

ModuleName     AspNetInitializationExceptionModule
Notification   BEGIN_REQUEST
HttpStatus     500
HttpReason     Internal Server Error
HttpSubStatus  0
ErrorCode      The operation completed successfully.
Run Code Online (Sandbox Code Playgroud)

完整的信息是这样的

C:\Windows\SysWOW64\inetsrv>C:\Inetpub\vhosts\xxx\example.com\bin\roslyn\csc.exe /t:library /utf8output /nostdlib+ 
/R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll" 
/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\57e80104\20ff5a91\assembly\dl3\6c18e943\c9225320_3eb1d201\Antlr3.Runtime.dll" 
/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel\v4.0_4.0.0.0__b77a5c561934e089\System.ServiceModel.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\57e80104\20ff5a91\assembly\dl3\e4a088a1\d00a7551_3eb1d201\Microsoft.AI.Agent.Intercept.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\57e80104\20ff5a91\assembly\dl3\cb16e378\ec642953_3eb1d201\Microsoft.AI.WindowsServer.dll" 
/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Activities\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Activities.dll" 
/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.DynamicData\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.DynamicData.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\57e80104\20ff5a91\assembly\dl3\3bcba04c\243c6d4f_3eb1d201\Microsoft.AI.DependencyCollector.dll" 
/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Serialization\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\57e80104\20ff5a91\assembly\dl3\44aabbe1\43688156_3eb1d201\Microsoft.AspNet.Identity.EntityFramework.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\57e80104\20ff5a91\assembly\dl3\c0b08566\baa93959_3eb1d201\Microsoft.Owin.Security.dll" /R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Activation\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Activation.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\57e80104\20ff5a91\assembly\dl3\4ed695a8\d6318e55_3eb1d201\Microsoft.AspNet.Identity.Core.dll" 
/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Extensions\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Extensions.dll" 
/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Routing\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Routing.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\57e80104\20ff5a91\assembly\dl3\e1faf943\7dc91593_3eb1d201\System.Web.Helpers.dll" /R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\57e80104\20ff5a91\assembly\dl3\d06f7c29\f00a7a59_3eb1d201\Microsoft.Owin.Security.Facebook.dll" 
/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\57e80104\20ff5a91\assembly\dl3\72fa63a2\3e710999_3eb1d201\System.Web.Optimization.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\57e80104\20ff5a91\assembly\dl3\69efa965\80b6a15a_3eb1d201\Microsoft.Owin.Security.OAuth.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\57e80104\20ff5a91\assembly\dl3\b5b18ada\bafef257_3eb1d201\Microsoft.Owin.dll" 
/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.ApplicationServices\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.ApplicationServices.dll" 
/R:"C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.WorkflowServices\v4.0_4.0.0.0__31bf3856ad364e35\System.WorkflowServices.dll" 
/R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\57e80104\20ff5a91\assembly\dl3\57f6acbf\bf5aa39d_3eb1d201\System.Web.WebPages.Razor.dll" …
Run Code Online (Sandbox Code Playgroud)

.net asp.net-mvc roslyn iis-8.5

28
推荐指数
3
解决办法
2万
查看次数

Web Deploy 3.6中缺少"导入Web应用程序"选项

在IIS 8.5(Windows Server 2012 R2)和IIS 7.5(Windows 7)上使用Web Deploy 3.6,我找不到部署 - >"导入Web应用程序"选项."导出Web应用程序"也缺失(见截图)

在此输入图像描述

我仍然可以看到"从图库安装应用程序",但这并没有真正帮助.一切都适用于Web Deploy 3.5.

3.6中是否删除了导入/导出Web应用程序选项?如果是,使用Web Deploy 3.6将标准ASP.NET MVC应用程序部署到IIS 8.5的替代方法是什么?如果没有,我需要做什么才能再次启用/查看它们?

iis webdeploy iis-8.5 webdeploy-3.6

26
推荐指数
3
解决办法
2万
查看次数

无法添加"add"类型的重复集合条目,并将唯一键属性"name"设置为"aspNetCore"

我最近向我的主机发布了我的ASP.NET核心应用程序.我正在点击HTTP错误500.19.

IIS 8.5说问题是: -

"无法添加'add'类型的重复集合条目,并将唯一键属性'name'设置为'aspNetCore'"

它还突出显示了我的system.webServer配置中的这个关键添加行: -

<handlers>
  <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule"      
</handlers>
Run Code Online (Sandbox Code Playgroud)

我不确定该怎么做.它看起来好像有一个重复的实例,所以我尝试重命名这个,但它仍然要求再次添加它?

这是我的web.config: -

<?xml version="1.0" encoding="utf-8"?>
<configuration>

  <!--
  Configure your application settings in appsettings.json. Learn more at http://go.microsoft.com/fwlink/?LinkId=786380
  -->

  <system.webServer>
  <handlers>
    <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
  </handlers>
  <aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/>
  </system.webServer>

<system.net>
<defaultProxy useDefaultCredentials="true" >
</defaultProxy>
</system.net>
</configuration>
Run Code Online (Sandbox Code Playgroud)

iis-8.5 asp.net-core

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

当密码更改时,从所有浏览器注销用户

我有一个重置密码页面: 在此输入图像描述

当用户填写详细信息并单击Reset Password按钮时.调用以下控制器:

public ActionResult ResetPassword(ResetPassword model)
{
    ...
    return RedirectToAction("Logout");
}
Run Code Online (Sandbox Code Playgroud)

当用户更改密码时,他们会Logged Out从浏览器中获取密码.但是,如果他们同时登录到另一个浏览器,他们仍然在另一个浏览器上登录.

我想在用户更改密码时从登录的所有浏览器中注销用户.

asp.net authentication cookies asp.net-mvc iis-8.5

15
推荐指数
2
解决办法
5346
查看次数

IIS 8.5:应用程序池的虚拟帐户(IIS AppPool\{应用程序池名称}不可用

我在Windows 2012 R2 Core框上运行IIS 8.5.我创建了一个名为"MyNewAppPool"的新应用程序池.我有一个名为"MyNewWebsite.com"的网站实例在"MyNewAppPool"应用程序池中运行.用于"MyNewAppPool"的标识是"ApplicationPoolIdentity".

我的理解是,我可以使用自动生成的本地虚拟帐户为IIS 8.5中的应用程序池分配安全权限,该帐户将命名为"IIS AppPool\{Application Pool Name}".

因此,在"MyNewWebsite.com"目录的Windows资源管理器中,我应该能够为虚拟用户帐户"IIS AppPool\MyNewAppPool"分配读/写权限.我找不到此用户帐户来分配任何权限.我正在搜索本地计算机位置而不是整个域.我可以找到"IIS应用程序池\默认应用"帐户,但是我不想给DefaultAppPPool下运行MyNewWebsite.com,我想给MyNewAppPool应用程序池下运行它.

谁能告诉我为什么我找不到MyNewAppPool自动生成的虚拟账户?

iis application-pool windows-server-2012 windows-server-2012-r2 iis-8.5

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

file_get_contents('php:// input')返回带有PUT请求的空字符串

在将我们的一个网站从带有Apache的Linux移动到带有通过FastCGI运行PHP 5.6的IIS(8.5)的Windows之后,我们遇到了file_get_contents('php://input')为PUT请求返回空字符串的问题.

我创建了以下测试:

<?php
if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && 
    strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
    die(file_get_contents('php://input'));
}
?>
<!DOCTYPE html>
<html>
<head>
    <script src="//code.jquery.com/jquery-2.1.3.min.js"></script>
</head>
<body>
    <h2>POST:</h2>
    <div id="post"></div>

    <h2>PUT:</h2>
    <div id="put"></div>
    <script>
        $.ajax({
            url: '?',
            data: 'Working',
            type: 'POST'
        }).then(function(response) {
            $('#post').html(response || 'Not working');
        });

        $.ajax({
            url: '?',
            data: 'Working',
            type: 'PUT'
        }).then(function(response) {
            $('#put').html(response || 'Not working');
        });
    </script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

结果如下:

POST:

工作

放:

不工作

可能是什么导致了这个?

php fastcgi iis-8.5

10
推荐指数
1
解决办法
1297
查看次数

PHP 5.5和MSSQL驱动程序:在Windows Server 2012 R2中安装ODBC驱动程序11

我有一个带有IIS 8.5的Windows Server 2012 R2和另一个带有MSSQL 2012的服务器.我必须在IIS中安装PHP并连接到MSSQL,我没有可用于Web PI的Internet.

我设法安装PHP 5.5,我能够运行phpinfo(),我也保证php.ini正在加载C:\php\php.ini.

我还能够加载sqlsrv驱动程序,它在示例中报告sqlsrv.ClientBufferMaxKBSize 10240 10240.

但是当我执行连接到DB的php文件时,我收到一条消息

此扩展需要SQL Server的ODBC驱动程序11.访问以下URL以下载适用于x86的SQL Server的ODBC驱动程序11:http://go.microsoft.com/fwlink/?LinkId = 163712

我去了那个网站,它说

驱动程序3.1版支持的操作系统包括Windows Server 2012 R2`.

它说

版本3.1要求SQL Server的Microsoft ODBC驱动程序11(或更高版本)and points tohttp://www.microsoft.com/en-us/download/details.aspx?id= 36434`.

在该页面的"系统要求"中,未列出WinServer 2012 R2.当我尝试安装时,msodbcsql.msi我收到消息

安装此产品失败,因为此操作系统不支持此产品.有关支持的配置的信息,请参阅产品文档

好吧,我现在卡住了.我需要在WinServer 2012 R2和IIS 8.5连接到MSSQL 2012的PHP.但它的驱动程序需要ODBC 11,它似乎不支持最新的WinServer.

有没有希望,还是我需要等待微软在自己的驱动程序中支持自己的操作系统?

odbc sql-server-2012 windows-server-2012 iis-8.5 php-5.5

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