问题标签 [iis]

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 投票
3 回答
1814 浏览

web-services - CF 中不需要 BOM,但由 IIS/SharePoint 发送

我正在尝试通过 cfinvoke 从 ColdFusion 使用 SharePoint Web 服务(因为我不想处理(阅读:解析)SOAP 响应本身)。

SOAP 响应包含一个字节顺序标记字符 (BOM),它在 CF 中产生以下异常:

UTF-8 编码标准可选地包括 BOM 字符 ( http://unicode.org/faq/utf_bom.html#29 )。Microsoft 几乎普遍包含带有 UTF-8 编码流的 BOM 字符。据我所知,在 IIS 中无法改变它。JRun (ColdFusion) 默认使用的 XML 解析器不处理 UTF-8 编码的 XML 流的 BOM 字符。因此,解决此问题的方法似乎是更改 JRun 使用的 XML 解析器(http://www.bpurcell.org/blog/index.cfm?mode=entry&entry=942)。

Adobe 说它不处理 BOM 字符(请参阅 5 月 2 日和 5 日来自 anonynomous 和 halL 的评论)。
http://livedocs.adobe.com/coldfusion/8/htmldocs/Tags_g-h_09.html#comments

0 投票
5 回答
21113 浏览

asp.net-mvc - ASP.NET MVC 和 IIS 5

在 IIS 5(6 或 7)上托管 ASP.NET MVC 应用程序的最佳方法是什么。当我尝试发布我的 ASP.NET MVC 应用程序时,我似乎得到的只是 404 错误。我做了一些谷歌搜索并找到了几个解决方案,但看起来都不是超级优雅,我担心一旦我开始为应用程序使用共享托管环境,它们是否会无法使用。

解决方案 1

  1. 右键单击 inetmgr.exe 上的应用程序虚拟目录。
  2. 属性-> 虚拟目录选项卡-> 配置。
  3. 添加新的映射扩展。扩展名应该是 .*,它将被映射到可执行文件 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll 或您计算机上的适当位置(您可以简单地从映射中复制它.aspx 文件)。在映射上取消选中“检查文件是否存在”。
  4. 3 X OK,你就可以走了。
  5. 如果需要,您可以将此设置应用于您的所有网站。在第 1 步中,单击“默认网站”节点而不是您自己的虚拟目录,在第 2 步中转到“主目录”选项卡。其余的都是一样的。

通过 ASP.NET 路由所有内容似乎有点笨拙。

解决方案 2

编辑 MVC 路由以在 URL 中包含 .mvc,然后按照基于此扩展的解决方案 1 中的步骤进行操作。编辑:原始图片链接已丢失,但此处来自 Google 的缓存:

替代文字

0 投票
7 回答
26749 浏览

asp.net - 逐步 ASP.NET 自动构建/部署

似乎有很多不同的方法可以自动化构建/部署,以至于很难解析人们在网络教程中支持的所有不同场景。所以我想向stackoverflow人群提出这个问题......使用以下配置设置自动构建和部署系统的最佳方法是什么:

  • 视觉工作室 2008
  • 网络应用项目
  • CruiseControl.NET

我尝试的第一件事是让 CCnet 自动压缩输出并将其复制到服务器,但这需要手动工作才能在目的地解压缩。但是,如果我们尝试单独复制所有文件,那么如果它是一个大型应用程序,则可能需要很长时间(构建服务器位于我们办公室的数据中心之外......我知道)。

同样特别有趣的是我们将如何支持多种环境,因为我们有 dev、qa、uat,当然还有 prod。

MSDeploy似乎真的很有趣,但除非我对文献的解释不正确,否则在从构建服务器的输出部署的场景中没有帮助。如果有的话,它似乎在跨构建场部署一个构建时很有用......但即使从一个环境部署到另一个环境,也必须手动更改配置设置和 Web 服务 URL 等。

0 投票
3 回答
4972 浏览

iis - 如何阻止 IIS SMTP 服务器发送退回邮件?

您如何阻止“默认 SMTP 虚拟服务器”为您没有的电子邮件地址发送退回邮件?

即,我正在使用 IIS 的 SMTP 服务器来处理我的电子邮件,如果在 mydomain.com 上发送未知电子邮件,则会将带有“未知地址”(或类似内容)的退回电子邮件发送回发件人。我希望它默默地失败。

0 投票
2 回答
2225 浏览

asp.net - ASP 服务器变量在本地 IIS 上不起作用

我正在处理一个简单的 ASP.Net 页面(实际上是处理程序),在其中检查 LOGON_USER 服务器变量的值。这可以使用 Visual Studio 的内置 Web 服务器工作,并且可以在部署到实时 Intranet 站点的其他站点中工作。但它不适用于我本地 XP 机器上的 IIS 实例。我该如何解决它,或者如果我不能解决它会发生什么?

0 投票
10 回答
48109 浏览

iis - IIS 7.0 的 mod_rewrite 等效项

是否有 IIS 7.0 的 mod_rewrite 等效项

a) 或多或少完整

b) 适用于生产环境,即久经考验/可靠/安全

你有基于经验的推荐吗?

0 投票
3 回答
22667 浏览

asp.net - IIS 使用代理来处理 Web 服务请求。如何阻止这种情况?

我对使用 Amazon Web 服务的一个小 .Net Web 应用程序有疑问。使用集成的 Visual Studio Web 服务器,一切正常。但是在将它部署到同一台计算机上的 IIS 后,我收到以下错误消息:

大致翻译为“无法连接到 192.168.123.254:8080”

该计算机是 Active Directory 的一部分。AD-Server 安装在使用 192.168.123.254 作为代理的网络上。现在它无法访问,不应使用。

如何防止 IIS 使用代理?

我认为这与 Internet Explorer 的策略设置有关。“旧” AD 用户具有此设置,但新创建的用户没有。我检查了所有组策略设置,但没有定义代理。

Web 服务器在本地计算机上的匿名 Internet 用户帐户的上下文中运行。本地用户是否从 AD 获取设置?如果是这样,如果我无法以该用户身份登录,我该如何更改该设置?

我能做什么,我还能在哪里检查?

0 投票
2 回答
1350 浏览

python - IIS上的python cgi

如何设置 IIS 以便可以从 asp 页面调用 python 脚本?

好的,所以我在这里找到了该问题的答案:http://support.microsoft.com/kb/276494

继续我的下一个问题:如何从经典的 asp (vb) 代码中调用 cgi 脚本?特别是不在网络根目录中的。

0 投票
5 回答
4746 浏览

debugging - 在重负载下为 ASP.NET 应用程序提供服务时,IIS 崩溃。如何解决它?

我正在开发一个 ASP.NET Web 应用程序,当我尝试在 Visual Studio 中调试它时,它似乎工作正常。但是,当我模拟重负载时,IIS 崩溃而没有任何痕迹——系统日志中的日志条目非常通用,“万维网发布服务意外终止。它已经完成了 4 次。” 如何从 IIS 获取更多信息来解决此问题?

0 投票
8 回答
40254 浏览

asp.net - ASP.NET 的 Comet 实现?

我一直在寻找在浏览器中实现类似 gmail 的消息传递的方法,并得出了Comet的概念。但是,我还没有找到允许我在 IIS 中执行此操作的良好 .NET 实现(我们的应用程序是用 ASP.NET 2.0 编写的)。

我找到的(或可能想到的)解决方案需要为每个用户留下一个正在运行的线程——这样一旦他收到消息,它就可以向他返回响应。当然,这根本无法扩展。

所以我的问题是 - 你知道以不同方式工作的 Comet 的 ASP.NET 实现吗?IIS甚至可以吗?