问题标签 [iis-8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
193 浏览

c# - 将我的服务器升级到 Windows Server 2012 / VS 2012 / IIS 8.0 后,PUT 不再工作

将工作站升级到 Windows Server 2012 / VS 2012 并将现有的 ServiceStack 服务重新部署到 IIS 8 后,PUT 开始返回 405?

0 投票
6 回答
17191 浏览

visual-studio-2012 - Visual Studio 2012 IIS Express 8 全新安装 - 无法连接

在 Visual Studio 2010 + IIS Express 7 上,我能够使用 IIS Express 作为服务器并浏览站点。

我已经安装了带有 IIS Express 8 的 Visual Studio 2012(在 Windows 7 64 位上),但我无法浏览它上面的单个站点。此外,当我查看日志文件(\Logs 和 \TraceLogFiles)时,我什至看不到任何 2012/IISExpress 8 应用程序的单个日志条目,更不用说要查看的错误了。

查看 applicationhost.config,我确实看到了我正在尝试使用正确的路径、apppool 和端口运行的站点。

但是当尝试运行它时,IIS Express 8 启动,我得到一个异常长的暂停,然后我在浏览器中得到一个无法连接的错误。也就是说,在 IE9 中我得到“Internet Explorer 无法显示网页”,在 Chrome 中“糟糕!Google Chrome 无法连接到 localhost:60046”

有没有其他人遇到过这个?我需要做些什么来使用 VS2012 完成 IIS Express 8 的配置吗?

2013 年 3 月 2 日更新

这仍然没有解决,但这里有一个症状和部分解决方案的列表。

IIS Express 完全无法正常工作 我最初在任何情况下都无法连接到 IIS Express。原来我有 2 个问题,一个与 DNS 有关,另一个似乎与 Visual Studio 2012 中的错误有关。

问题 1:Windows DNS 我已将 Windows wifi 连接设置为使用 Google 的 DNS 服务器,而不是将其设置为自动。这适用于:

  • IIS
  • Cassini(Visual Studio 内部网络服务器)
  • 几乎其他任何东西

它不适用于:

  • 尝试连接到 localhost 时的 IIS Express - 连接失败,即使从命令行运行 IIS Express,也不涉及 Visual Studio。

解决方案是将我的 DNS 设置重新设置为自动(并将我的路由器切换为使用 Google DNS)。

问题 2:Visual Studio 2012 中的一个错误 Microsoft 尚未承认 这让我知道 IIS Express 从命令行可以正常工作,剩下的唯一问题是从 Visual Studio 2012 连接到它。Cassini 和 IIS(不是 Express ) 来自 VS2012 工作正常,包括 localhost 和在 IIS Express 中失败的相同项目。

但是,当我尝试针对 IIS Express 运行时,会出现 IIS Express 托盘图标,过了一分钟,Visual Studio 似乎冻结了,然后托盘图标消失,并且在 Visual Studio 中出现了与此问题中所示相同的错误消息:

在 VS2012 中调试 MVC 应用程序尝试启动 IIS Express 两次

一件奇怪的事情是,如果我右键单击该托盘图标并尝试在一分钟冻结期间打开浏览器,我会得到 Web 应用程序 - 它运行一分钟并按预期工作。然后当 Visual Studio 显然杀死它时它就死了。

但是,我无法确认 IIS Express 的运行次数是 w.brian 问题中的两倍。也就是说,这可能是完全相同的 Visual Studio 2012 错误,只是显示的症状略有不同。

Microsoft 错误和付费墙我已向 Microsoft 报告了该问题。他们开始和我一起诊断它,然后告诉我我需要支付 250 美元才能继续 - 我不准备这样做来帮助他们修复错误。

有几个关于此的错误报告:

我原来的错误报告: http ://connect.microsoft.com/VisualStudio/feedback/details/766233/

第二个他们让我打开官僚机构: http ://connect.microsoft.com/VisualStudio/feedback/details/779161/

w.brian 的错误报告: https ://connect.microsoft.com/VisualStudio/feedback/details/778864/

但我怀疑这与微软在其客户和他们之间的付费墙中忽略的所有相同的错误,阻止他们实际收集足够的细节来识别这里存在错误。

由于 Microsoft 浪费了我足够多的时间,我转而只使用常规 IIS 作为解决方法。

那绝对是最新的。对不起大家。

更新 8/2013:遇到此问题的机器已经死机(洒了一些东西),而我的新机器没有此问题。我已向 Microsoft 建议他们与此问题的其他人联系。如果您仍然遇到问题,请在此处发表评论,以便他们知道如何与您联系。请记住,您可以编辑 StackOverflow 问题,因此您可以随时使用更多诊断信息自己更新此问题。

0 投票
1 回答
2450 浏览

asp.net - ASP.Net 页面无法在 IIS 8 上加载

我正在 Windows Server 2012 上进行应用程序测试,以检查我们的 Web 应用程序(在 .Net 4 中)的兼容性,并且在加载任何 ASPX 页面时遇到问题。我曾多次尝试从服务器管理器中卸载并重新安装所有 .Net、IIS 和 ASP.Net 角色。我还发现它aspnet_regiis不再适用于 Server 2012,它只是给出了使用角色/功能页面的消息。我很茫然,还有其他人尝试过 IIS 8 吗?

我收到以下消息:

0 投票
3 回答
15413 浏览

iis-8 - IIS8 默认文档产生 404 not found 错误

我有一台带有 IIS 8 的新 Windows Server 2012 机器。我安装了一个使用 Windows 身份验证登录页面的应用程序。该应用程序使用 .NET 2.0(配置起来有点麻烦,但这是另一回事)如果您在 URL 中指定登录页面,该应用程序将完美运行。此登录页面是应用程序的默认文档,用于验证用户并在用户注册后自动登录。如果他们没有注册,那么它会将他们重定向到 Forms 身份验证登录页面,他们可以在其中输入本地应用程序凭据。

我遇到的问题是登录页面仅在您直接浏览到它时才有效,即在 URL 中键入名称。如果您使用 IIs 中的 Default 文档,则会返回 404 错误。

我在这里看到其他针​​对 IIS 7 或 IIS 7.5 的文章,表面上看起来与 IIS 8 相同,但这些问题的解决方案并不能解决我的问题。

应用程序池当前配置为经典(也尝试过集成)并使用 NetworkService 作为应用程序帐户并启用了 32 位。它是为 .NET Framework v2.0 配置的。站点和应用程序虚拟目录都启用了默认文档。

0 投票
2 回答
39395 浏览

asp.net - ASP.NET 页面未在 IIS8 上加载(Windows Server 2012)

我正在尝试设置我的 Windows Server 2012 来运行 ASP.NET 网站。该网站可以提供 html 页面和 .svc 页面,但每当我访问 .aspx 页面时,它就会超时。

错误 118 (net::ERR_CONNECTION_TIMED_OUT)

如果我至少会得到某种错误描述,我可以从那里开始,但我只会收到一条超时消息,就好像服务器完全不可用一样,所以我遇到了这个问题。

似乎根本没有加载 aspx 页面,因为我已经尝试过激烈的措施,例如在 Page_Load 的第一行中放置“抛出异常”。

如果我创建一个新站点并在其中放置一个 aspx 页面,它执行得很好。

事件日志没有显示与此相关的任何内容。

有没有人有什么建议?

0 投票
3 回答
737 浏览

asp.net - IIS8 Express 上的 SqlRoleProvider

我的 Web 应用程序(一个 WCF 服务)使用SqlRoleProvider,它在Visual Studio Development Server上运行良好。将其切换到IIS8 Express会导致它抛出一个错误NullReferenceException

我在IsUserInRole方法文档中找不到此异常的提示。切换回 Visual Studio 开发服务器使其工作。此异常的原因是什么,我该如何正确修复它?该项目的目标框架.NET Framework 4

这是配置的连接字符串:

这是roleManager/providers节点:

0 投票
1 回答
1978 浏览

iis-7.5 - 安装 WEBmatrix 后,VS2012 和 Webmatrix 都无法正常工作

我认为这是您遇到的问题。

这在我身上发生过两次。我已经安装了 VS 2012,它会在我的机器上自动安装 IIS 8。然后,当我安装 Webmatrix 时,它会安装 IIS 7.5,并且任何程序都无法正常工作。在 VS 2012 中,我无法在 localhost 中运行 MVC Web 项目,也无法在 WebMatrix 中创建项目。上次我做了系统备份。所以,我不得不离开 Webmatrix 来保存 VS2012。

然后我再次安装了 IIS 7.5,检查这两个东西。但同样的问题仍然存在。

我想知道这个问题的准确答案以及克服这个问题的可靠答案。Web Matrix 依赖于 IIS7.5,VS2012 使用的是 IIS8。如何在同一台机器上同时使用这两个应用程序。

是否可以在同一台机器上运行 2 个 IIS 版本?

但是在安装 IIS 7.5 之后,我的本地主机正在工作,但我的 VS 和 Webmatrix 都没有。

0 投票
1 回答
4252 浏览

asp.net - 在 Windows 8 上的 IIS 8 上安装 asp.net 4.5

我刚刚安装了 windows 8 企业版,我试图在安装 VS 之前安装 IIS,我能够在没有 asp.net 的情况下安装 IIS,但是当我选择安装 ASP.NET 4.5 和 ASP.NET 3.5 时,我收到以下消息:

首先,我想知道为什么安装程序会要求这个,在以前的版本中,IIS 的安装不需要互联网连接。

其次,我没有下载软件包的选项,是否有任何资源可供下载以将其安装在没有互联网连接的计算机上?

谢谢。

0 投票
1 回答
548 浏览

asp.net - `standardEndpoint` 导致异常`绑定实例已经关联到监听 URI ...`

我正在使用 ASP.Net 路由在127.0.0.1(在 Win8+IIS8 中)上托管服务,例如

以及端点的默认行为,例如

这些设置导致错误A binding instance has already been associated to listen URI 'http://<MachineName>/Services/IMAPI/'. If two endpoints want to share the same ListenUri, they must also share the same binding object instance. The two conflicting endpoints were either specified in AddServiceEndpoint() calls, in a config file, or a combination of AddServiceEndpoint() and config.

我不确定这个错误,为什么它会发生,因为我在 WCF 中没有经验,但是这个错误继续删除 web.config 的标准端点配置。

0 投票
1 回答
7312 浏览

windows-8 - 使用 Visual Studio 2012 调试 IIS 8。权限不足

如果我尝试使用本地 IIS 8 开始调试 ASP.Net MVC(3 或 4,没关系),它会显示(只需单击播放按钮):

无法在 Web 服务器上开始调试。Visual Studio 没有足够的权限来调试此进程。要调试此过程,Visual Studio 必须以管理员身份运行。

如果我尝试使用 DEBUG -> Attach To Process -> Show Process From all Users -> w3wp.exe 手动附加,我会收到一条类似的消息。

无法附加到进程。Visual Studio 没有足够的权限来调试此进程。要调试此过程,Visual Studio 必须以管理员身份运行。

使用 IIS Express 它可以工作,只是完整的 IIS 8 阻止了我进行调试。

我已启用 IIS 上的调试 -> 默认网站 -> .Net 编译 -> 调试 = True

我还尝试将 DefaultAppPool 更改为使用 ApplicationPoolIdentity / Network Service / My own Account。

而且,当然,我尝试以管理员身份运行 VS2012。