问题标签 [iis-7]

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 回答
2284 浏览

delphi - 从经典 asp 调用的 COM+ activeX dll 调用 non-activeX dll 时出现 IIS7 错误

我有一个经典的 ASP 应用程序,它在旧版本的 IIS 上运行良好,但在 IIS7 上运行良好。

ASP 代码调用 COM+ ActiveX DLL(用 VB6 编写),我设法让一切运行良好,除了 ActiveX DLL 调用另一个第 3 方非 ActiveX DLL 的一个程序。

那时,我得到"error 800706be"

我不确定在这里做什么。这是我尝试过的:

  • 我认为这可能与权限有关,所以为了测试,我已将非 ActiveX DLL 的 IIS_IUSR 授予“完全控制” - 这并没有解决问题

  • 我知道调用非 ActiveX DLL 的 COM+ 组件不是问题,因为我可以毫无问题地调用该组件中的其他方法。然后我看到组件服务中运行的组件。

谁能帮我吗?

编辑: 8000706BE 转换为“远程过程调用失败”。不是很有帮助,是吗?

编辑 嗨 - 感谢您的评论。我让第 3 方 DLL 的提供者将其重新编译为 ActiveX DLL,现在它在 IIS7 上运行良好。

第 3 方 DLL 是用 Delphi 编写的——起初他们尝试用最新的 Delphi 版本重新编译它,但也没有成功。

0 投票
4 回答
5787 浏览

c# - IIS7、RewritePath 和 IIS 日志文件

我在 IIS7 上运行的 ASP.NET 3.5 应用程序中使用 Context.RewritePath()。

我在应用程序 BeginRequest 事件中执行此操作,并且一切正常文件。

/sports 的请求被正确地重写为 default.aspx?id=1,依此类推。

问题是在我的 IIS 日志中,我看到 /Default.aspx?id=1 的 GET 请求,而不是 /sports 的 GET 请求。

这种代码在 IIS6 下完美运行。

由于必须实现一些业务逻辑,因此不能选择使用 Microsoft Rewrite 模块。

谢谢。

编辑:

似乎我的处理程序在管道中为时过早,但是如果我将逻辑移到以后的事件中,那么整个重写的事情就不起作用了(为时已晚,StaticFileHandler 接受了我的请求)。

我用谷歌搜索和谷歌搜索,四处询问,不敢相信没有人有这个问题?

编辑:

哎呀!这是我在 IIS 论坛上找到的内容:

“这是因为在集成模式下,IIS 和 asp.net 共享一个公共管道,并且现在 IIS 可以看到 RewritePath,而在 IIS6 中,IIS 甚至都看不到它 - 您可以使用经典模式来解决这个问题,其行为类似于IIS6。”

最终更新:请看下面我的回答,我在生产环境中使用了一年多后更新了结果。

0 投票
5 回答
15772 浏览

asp.net - MVC + IIS7 = CSS 问题

我有一个通过 IIS7 在 Vista 上运行的网站。该站点在端口 88 上运行,因此http://localhost:88应该呈现默认的 /Home/Index 视图。

与所有其他视图一样,这可以正常工作。

然而,一个问题是居民。我的脚本路径指向 /Scripts/[FILE],我的 CSS 路径指向 /Content/[FILE]。我的假设是 /Content 或 /Scripts 文件夹将始终位于站点的根目录,因为我无意在虚拟目录设置中运行此站点。每当页面呈现时,它们都没有 CSS 或脚本!所以一切看起来都很不稳定,脚本显然不起作用,因此很多视图也不起作用。

这是一个非常奇怪的问题,我敢肯定是因为我缺乏在 IIS7 下托管事物的知识。任何人都可以提供任何帮助,我将不胜感激。非常感谢!

0 投票
2 回答
70079 浏览

asp.net - 之间的区别?

每次我必须使用 IIS7 为 ASP.NET 添加处理程序或模块时,说明总是告诉我将其合并为两个部分:system.websystem.webserver.

和这个:

这两个部分有什么区别?

此外,如果我不将其添加到该system.web部分,我的 Visual Studio 2008 调试器也无法正常工作。

0 投票
1 回答
1994 浏览

iis - IIS7启动站点

我有一个带有 IIS7 的 Windows 2008 服务器和一个以名称运行的网页,比如说myApplication。我有一个指向我的服务器 IP 的域名,比如说myApplication.com

为了访问我的应用程序,我必须输入http://myApplication.com/myApplication。如果我写http://myApplication.com/我会到达 IIS7 起始页。当有人输入“ http://myApplication.com/ ”时,有没有办法(除了重写iisstart.htm以进行 JavaScript 或元数据重定向)自动打开myApplication

我想要的是以下内容:

0 投票
2 回答
3922 浏览

iis-7 - Vista IIS7“主”配置文件存储在哪里?

在 IIS7 for Vista 中,您可以选择您的机器,它为您提供了几个可用于配置系统的选项。这个文件存储在哪里?似乎有一个很大的 master.config 文件,其中存储了我的所有设置,例如网页继承的“连接字符串”。

假设它是一个名为 machine.config 的文件,但我在 IIS 管理器中没有任何更改,因为我的机器在那里发生了变化。

0 投票
3 回答
391 浏览

visual-studio - VS2008,IIS7 web 项目,非管理员。什么时候?

在不以管理员身份运行的情况下,我们可以使用 Visual Studio 2008 打开托管在 IIS7 中的 Web 应用程序项目之前需要做什么?我们是在谈论等待下一个版本的 Visual Studio 吗?是否有任何现有的解决方法?

我认为上面暗示了这一点,但这与Vista有关。

谢谢。

0 投票
1 回答
7570 浏览

asp.net - 在 NT AUTHORITY\NETWORK SERVICE 下运行池是否安全?

我通常会创建一个受限权限用户并在其下运行该进程,但 2008 年在 IIS7 下自动创建的池使用此帐户这一事实让我认为这是非常安全的,而且可能比我创建的更安全?来自 Redmond 的整个 Secure By Default 推动将让我相信情况就是如此。

0 投票
4 回答
1019 浏览

asp.net - 如何使用 Vista 和 IIS7 使用 ASP.Net 复制文件?

我在网站上有一个按钮,可以创建目录并复制文件。我使用 Visual Studio 2008、ASP.Net 3.5 开发它。我正在运行 Vista 作为我的操作系统。该网站使用身份假冒。

该功能在以下情况下不起作用(“拒绝访问路径 XYZ”):

  • 我通过 IE 访问本地网络服务器运行网站

当 [注意 Visual Studio 以管理员权限运行] 时,该功能可以正常工作:

  • 我在 Visual Studio 中播放
  • 我说在 Visual Studio 的浏览器中查看
  • 我通过 IE 访问本地网络服务器运行网站,但以管理员权限启动 IE
  • 我将网站部署到另一个网络服务器(也是 vista/IIS7)
  • 我修改 FireFox 以接受集成身份验证,然后通过 FireFox 和 localhost 访问

我以前从未见过这种行为,以前 File.Copy 类型的命令只关心被复制到的文件夹的权限是否有效等......(在尝试调试这种情况时,我让每个人都拥有完全控制权)。问题似乎可能在于是否具有管理员权限?或者正在登录到它正在运行的机器?

这里发生了什么?为什么在开发环境下能用,部署到别的机器上,部署在自己的机器上不行?似乎很奇怪,任何帮助将不胜感激。

编辑:我已将“所有人”添加到所有相关目录并赋予该用户完全控制权,所以不应该有任何权限问题吗?

0 投票
2 回答
1663 浏览

wcf - Vista 上的 TCP 通信

我有一个非常简单的应用程序,我试图在 Vista Enterprise 上使用 WCF 3.5 在 TCP 下运行。我在尝试在http://localhost:8080(或任何其他未由 http 保留的端口)上访问 WCF 服务时遇到的错误是:

TCP错误代码10061:无法建立连接,因为目标机器主动拒绝它127.0.0.1:8080。

几个月前我已经让这个工作了,但我忘记了如何。我想知道我是否保留了端口或其他什么...我尝试允许编译的可执行文件通过 Windows 防火墙,并尝试通过防火墙为 TCP 打开端口 8080,但我得到了同样的错误。关于在哪里查看或检查什么的任何想法或想法?

谢谢!