问题标签 [iis-7.5]

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 投票
2 回答
15048 浏览

iis - ISAPI 设置在 IIS7 中不可见

我希望在 IIS7 中进行一些可以运行 asp.net 1.1 网站的设置。为此,需要在ISAPI 和 CGI​​ 扩展中进行一些设置。但是当打开 IIS 7 时,我找不到其中任何一个。我已从控制面板中的程序和功能中启用所有 IIS 功能

我正在使用 W7 32 位企业版

谢谢

0 投票
2 回答
2831 浏览

iis - 在 32 位 Windows 2008(不是 r2)上运行 iis7.5

有谁知道是否可以在 Windows 2008 上运行 IIS 7.5。据我了解,Windows Server 2008 R2 是一个专门的 64 位操作系统。我们能否在 Windows 2008(不是 R2)上将 IIS7 升级到 IIS7.5

0 投票
1 回答
1915 浏览

iis - 使用 MSDeploy 将站点的 *new* DestinationBinding 添加到包

我正在使用带有 MSDeploy 的暂存模型将我们的几个站点部署到网络场。这些站点仅在临时框上的 IIS 中配置,然后使用 MSDeploy 从头开始​​构建目标 Web 服务器。

暂存框使用自己的绑定(即没有标题条目、不同的 IP/端口和没有主机标题)用于将要运行的站点。当我部署它们时,我首先有一个用于准备参数化包(使用-declareParamFile开关)的 xml 文件,它声明参数如下:

因此,在上面的 XML 中,您可以看到暂存站点托管在端口 17000 上,因为该match属性设置为匹配具有该值的绑定。

然后,当我部署到每个实时站点时,我使用不同的参数 XML,为该机器指定正确的主机头和 IP - 我使用 -setParamFile 开关应用它。这是其中之一的示例。

因此,因为原始参数被声明为与已知绑定之一匹配 - 我可以用我实际希望它在每个实时服务器上的绑定替换该绑定。

我现在要做的是部署站点并向其添加的目标绑定,这些绑定包含我们拥有的不同 TLD - 即 site.com、site.co.uk、site.ca 等,它们都绑定在同一个 IP 地址上和港口。

想要这样做的原因是:

  • 我们有一个要部署的新站点,它需要一个不同的主机名,但我们不想给它自己的 IP 地址(这里的 IP 用完了!)但让它与现有站点共享 IP服务器已经有了。
  • 这意味着将特定的主机名绑定添加到已经存在的站点,而不是让它响应任何主机名。
  • 我们目前有四个域名指向现有站点的负载平衡 IP(.com、.us、.ca、.com.au)。目前它可以工作,因为 Web 服务器不关心主机头 - 但是当新站点使用相同的 IP 时,它会,并且其他域名将不再工作。

问题是我认为似乎没有任何方法可以添加此类信息。我尝试setParameter在第二个 XML 中添加多个元素,但这只会产生重复覆盖绑定的效果,最后一个是最终的赢家。

一种解决方案是为暂存框中的每个站点添加“占位符”绑定,它们代表每个域名、端口等的目标外部绑定;然后我修改这两个参数文件以将这些绑定替换为真实的。

但对我来说,这感觉完全错误——那将是对暂存盒进行建模以适应实时部署;应该反过来。

是否可以使用 MSDeploy 实际添加站点绑定(如果可以,如何添加?),还是仅支持替换?

0 投票
2 回答
10018 浏览

c# - 如何使用 VS 2010 Beta2 在本地 IIS 7.5 上正确调试 Web 应用程序?

在本地 IIS 上运行 Asp.net Web 应用程序项目时,我有点陌生。到目前为止,我使用了“使用 Visual Studio 开发服务器”选项。我正在使用 Visual Studio 2010 Beta 2。

编辑:不太复杂的示例代码

以下代码示例:

现在我想用_list调试/单步执行一些代码行。
在使用“使用 Visual Studio 开发服务器”时,我可以在快速观看中看到_list的内容。
如果我选择“使用本地 IIS Web 服务器”并通过同一段代码进行调试,则快速手表会尝试向我显示相同的值,方法是向我显示大约 10 秒的旋转轮,结果是“函数评估因先前的函数评估而被禁用时间到。您必须继续执行才能重新启用功能评估' 消息。

之后,我收到一个 Windows 错误对话框,其中显示“ w3wp.exe 中发生 Unhandeld win32 异常 [844] 在没有必要安全权限的情况下启动了 Just-In Time 调试器..”

我确实以管理员身份运行 Visual Studio 2010 Beta 2。我按 F5 开始调试。看来我不能真正调试这种方式。我是否必须以某种方式将 VS 调试器附加到 IIS 进程?如果是,该怎么做?

我做错了什么,如何解决?

顺便说一句,这种错误行为在 VS 2010 中是新的吗?我在 VS 2008 中从未体验过这一点。

0 投票
1 回答
12790 浏览

windows - Installing IIS 7.5 on Windows Server 2008

I would like to know if I can install IIS 7.5 on Windows Server 2008 and NOT Windows Server 2008 R2?

0 投票
28 回答
308396 浏览

.net-4.0 - IIS 7.5 上的 ASP.NET MVC

我正在使用 Visual Studio 2010 RC 运行 Windows 7 Ultimate(64 位)。我最近决定让 VS 在 IIS 上运行/调试我的应用程序,而不是在它附带的开发服务器上运行/调试。

但是,每次我尝试运行 MVC 应用程序时,都会收到以下错误:

HTTP 错误 403.14 - 禁止 Web 服务器配置为不列出此目录的内容。详细的

错误信息

模块目录ListingModule

通知 ExecuteRequestHandler

处理程序静态文件错误

请求代码 0x00000000

网址 http://localhost:80/mySite/

物理路径 C:\myProject\mySite\

登录方式 匿名登录

匿名用户

我在目录中放置了一个default.aspx文件,我收到以下错误:

HTTP 错误 500.21 - 内部服务器错误处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”

我是否忘记采取任何其他步骤来使其正常工作?

注意:我在安装 VS 2010 RC 后安装了 IIS 7.5。我在 Visual Studio 2010 的 MVC 项目的“属性”中的“Web”选项卡下使用了内置的“创建虚拟目录”按钮。我确保应用程序正在使用 ASP.NET 4 应用程序池。

以下是我已安装的 IIS 功能。

替代文字

0 投票
4 回答
38127 浏览

windows-7 - IIS 7.5 (Windows 7) 下的 ASP.NET 网站运行速度极慢

我刚刚在我的台式电脑上安装了 Windows 7 x64 Ultimate。我安装了 IIS、Visual Studio 2008、注册了 ASP.NET 等。

我有这个 ASP.NET 3.5 网站,我正在努力在这个新的 IIS 上运行非常慢。在 STA 和 PROD 服务器(Windows 2003 Server)以及我的旧 XP/IIS 5.1 上,一切运行顺利。

通常需要 1-2 秒加载的页面需要 8 秒!!!

我在 IIS 论坛上看到了这篇文章。它说明了有关 Vista/7 没有汇集连接的信息(只是为了让您知道,该网站在本地运行,但它正在连接到托管在远程服务器上的 SQL Server 2005)。

似乎“开始加载”页面需要一段时间......我的意思是,我单击刷新并停留几秒钟“等待本地主机”......然后当它得到响应时,它会正常加载整个页面.. .

我不知道如何强制 Win7/IIS7.5 汇集数据库连接。

编辑:我创建了一个新的空 ASP.NET Web 应用程序来查看问题是否也会发生。答案是否定的,它会以空的默认页面快速响应。也许与数据库连接有关。我会做进一步的测试。这应该是一种修复它的方法...

编辑 2:调试应用程序我注意到延迟发生在执行 .NET 代码(Page_Load 等)之后......所以当 IIS 将页面提供给浏览器时,延迟似乎在某处。

0 投票
5 回答
6933 浏览

iis-7 - 如何以编程方式打开 IIS 的 DynamicCompression 功能?

我正在为我的 Web 应用程序制作安装程序。我的 Web 应用程序大量使用 CSS 和 JS,所以我想为 IIS7/7.5 启用静态和动态 HttpCompression。

它需要2个步骤:

  1. 我可以修改web.config, put<httpcompression>标签,没关系。
  2. 必须在 Windows 功能中打开 DynamicContentCompression 才能使 httpCompression 工作。

静态 HttpCompression 在 IIS7 和 IIS7.5 中默认启用,但动态 HttpCompression 默认不启用(尽管它可用)。我可以手动打开:Start/ControlPanel/ProgramsAndFeatures/TurnWindowsFeatures on or Off/IIS/WWW Service/Performance features/Dynamic Content Compression,但是如何以编程方式打开该 Windows 功能? 我可以在我的安装程序中使用 PowerShell、C#。

知道我怎么能做到这一点吗?谢谢。

0 投票
8 回答
464370 浏览

asp.net - 如何在 IIS 中增加请求超时?

如何在 IIS 7.0 中增加请求超时?在 IIS 6.0 的 ASP 配置设置中的应用程序选项卡下也是如此。我在 IIS 7.0 中找不到 asp.net 配置部分

0 投票
1 回答
2801 浏览

iis - 使用 WorkflowServiceHost 的 WF4 工作流版本控制

这个问题有关

我了解如何使用WorkflowApplication. 如果您保留旧版本工作流的原始 XAML 定义,则可以使用正确的WorkflowApplication构造函数加载它们。

WorkflowServiceHost当您想在 IIS 中托管工作流时,如何确保使用正确的工作流定义?

有一个WorkflowServiceHost构造函数可用于加载工作流定义,但是当您通过 XAMLX 文件在 IIS 中托管时,您不会调用WorkflowServiceHost自己,这是由 IIS 以某种方式处理的。那么如何确保为我的工作流的正确版本加载正确的工作流定义?