问题标签 [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 投票
5 回答
11669 浏览

asp.net-mvc - 看起来您忘记使用 IIS7 向 Windsor Castle 注册 http 模块

我在我的一个 MVC 项目中使用了 Windsor DI 框架。当我尝试从 Visual Studio 2008 运行时,该项目运行良好。

但是当我尝试运行在 IIS7 中创建应用程序的项目时,我收到以下错误消息:

看起来您忘记注册 http 模块 Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleModule 添加 '<add name="PerRequestLifestyle" type="Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleModule, Castle.MicroKernel" />' 到您网站上的部分。配置

但是这个模块已经存在于 web.config 文件的 httpmodule 部分。

有谁知道我必须做些什么来消除这个问题。

0 投票
2 回答
2409 浏览

iis-7 - NAntContrib/NAnt mkiisdir 在 IIS 7.0 / windows 2008 上失败

我正在尝试使用 NAnt/NAntContrib 构建脚本在 Windows 2008 (IIS 7.0) 上构建 Web 应用程序。

在构建文件中,有 mkiisdir 任务,它失败了:

[mkiisdir] 'localhost' 的 web 服务不存在或无法访问。

到目前为止我发现的所有文档/帖子(非 w2k8,仅 Vista)都说要安装 IIS 6 兼容性服务(所有这些,包括脚本工具等)所以我做了,但它仍然抛出这个错误。

知道还需要更改什么,以便 NAnt 能够在 IIS 7.0 上创建/删除虚拟目录吗?

编辑:新数据 - 当我以本地管理员身份登录此服务器时,nant 任务成功,但当我以域管理员身份登录时它失败。我已经在本地管理员组中添加了域管理员组,但它仍然失败。知道我需要检查/更改哪些其他权限才能使我的域管理员用户能够执行此任务吗?我可以毫无问题地手动创建虚拟文件夹。

0 投票
1 回答
7766 浏览

security - IIS7 - 上传有 ASP 问题的文件

我们刚刚将我们的网站从带有 IS5 的 win2000 移到了 win2008 和 IIS7,我遇到了一些问题。

我有一个文件夹,其中是一个将文件上传到上层文件夹的 ASP 页面,在旧的 IIS 中,我将管理员权限授予具有 ASP 页面的文件夹,它工作正常,文件可以上传到上层文件夹。但是在 IIS7 中我做不到,我给带有 asp 代码的文件夹所有的写入权限,但它不起作用。仅当我授予上层目标文件夹的写入权限时,它才有效。我不会给予目标文件夹完全权限,因为这些是主要的网站文件夹。

那么我该怎么做呢?我怎样才能给一个文件夹一个权限来写入一个没有这个权限的上层文件夹?

谢谢

0 投票
2 回答
70686 浏览

.net - URL 中的 ASP.NET aspxerrorpath

我有一个网站,我在 web.config 中使用 CustomErrors 来指定自定义错误页面,这很好用。自定义 404 页面也在 IIS 配置中指定(因为如果不是,我不会得到我的自定义 404 页面)。

但是,如果用户得到一个 404 来查看他们请求的 URL 并在适当的情况下提出导航建议,我有一些逻辑可以启动。此逻辑依赖于 aspxerrorpath 值。在我的开发 PC 上,aspxerrorpath 正确附加到 URL,如下所示: http://localhost:3092/FileNotFound.aspx?aspxerrorpath=/badpage.aspx,但在我的测试站点上,没有附加到 URL 的 aspxerrorpath,所以我所有的自定义逻辑都被绕过了,我的建议不起作用。我不确定这是 IIS 配置问题还是其他问题。Web 服务器是带有 IIS 7 的 Windows Server 2008。

有什么想法吗?

非常感谢。

0 投票
5 回答
911 浏览

asp.net - IIS7:URL 将 http://web1.com/web1/def.aspx 重写为 http://web1.com/def.aspx

我必须将我的网站存储在我的域根目录的子文件夹中。有没有办法重写 URL,使其看起来不存储在子文件夹中?如果这是在 IIS 级别或在 web.config 中完成,对我来说并不重要。

0 投票
3 回答
4412 浏览

iis-7 - 为什么要从 IIS6 迁移到 IIS7?

我在几个 IIS6/Server 2003 机器上运行了许多 Web 应用程序。他们跑得很好,很开心。它们都是 asp.net Web 应用程序并使用 .NET 3.5。

如果有的话,考虑将 Web 应用程序迁移到 IIS7/Server 2008 的正当理由是什么?

0 投票
2 回答
2671 浏览

iis-7 - x64 Windows 2008 服务器上的 32 位应用程序池

在 x64 机器上的 IIS7 下的网站应用程序池中启用和禁用“启用 32 位应用程序”有什么区别?

大多数情况下,我正在考虑内存使用情况。

提前致谢

0 投票
3 回答
49081 浏览

asp.net - 我需要更改什么以允许我的 IIS7 ASP.Net 3.5 应用程序创建事件源并将事件记录到 Windows EventLog?

在 IIS 7 下运行的 ASP.Net 3.5 似乎不允许开箱即用。

0 投票
8 回答
5867 浏览

c# - 在 IIS 7 上使用 HttpHandler 取消请求验证

我有一个应用程序必须处理在其 URL 中获取“特殊”字符(如 &、+、% 等)。当我使用这些字符向应用程序发送请求时(当然我发送它们是转义的),我收到带有消息“ASP.NET 检测到 URL 中的无效字符”的“错误请求”响应代码。跟踪请求显示错误是从“身份验证模块”引发的。

我搜索了一下,发现每个页面都有一个 ValidateRequest 并将其值更改为 false 可以解决问题。不幸的是,我正在使用 Httphandler。有谁知道如何使用 http 处理程序停止请求验证?

0 投票
23 回答
33541 浏览

visual-studio-2008 - Web 服务器找不到请求的资源

我在 Vista Ultimate 32 SP1 上运行的 VS 2008 SP1 上有一个 .NET 3.5 Web 应用程序。我在默认网站下创建了一个应用程序。所以应用程序的 URL 是“ http://localhost/mysite ”。应用程序文件夹指向解决方案文件夹,它位于 iisroot 文件夹之外。在 IIS7 中为此 Web 应用程序“mysite”启用了匿名和集成身份验证 (Windows)。

我授予“网络服务”用户对应用程序文件夹(在 iisroot 之外)的完全权限。

当我按 F5 启动调试时,我得到“无法在 Web 服务器上开始调试。Web 服务器找不到请求的资源”。错误。


我启动了 TcpView (Sysinternals) 以查看实际运行的应用程序并在该端口上保持句柄,我发现没有应用程序在该端口上侦听。这真的很奇怪......有什么创意吗?


我可以毫无问题地点击 URL“ http://localhost/mysite ”。该 Web 应用程序设置为启动项目,Default.aspx 是启动页面。

项目中还有一个 .asmx 服务。Default.aspx 正在使用该 asmx 服务。AutoCompleteExtender(来自 AJAX Control Toolkit)正在使用这个 asmx 服务。

顺便说一句,一切正常。问题是调试...我怀疑是 asmx 服务造成的,但我不知道。这让我发疯...