问题标签 [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.
asp.net - Web 应用程序问题(web.config 错误)HTTP 500.19 与 IIS7.5 和 ASP.NET v2
这让整个团队都发疯了。IIS 或我们的 Web 服务器肯定有一些简单的错误配置部分,但是每次我们尝试在 IIS 7.5 上运行 ASP.NET Web 应用程序时,我们都会收到以下错误...
这是完整的错误:
该机器正在运行Windows Server 2008 R2。我们正在使用Visual Studio 2008开发我们的 Web 应用程序。
根据微软的说法,代码 8007000d 意味着我们的 web.config 中存在语法错误——除了项目在本地构建和运行良好。在 XML Notepad 中查看 web.config 也不会出现任何语法错误。我假设它一定是我的某种糟糕的配置......?
有谁知道我可以在哪里找到有关该错误的更多信息?EventViewer 中也没有显示任何内容:(
不知道还有什么可以帮助提及...
非常感谢您的帮助。谢谢!
更新!- 在下面发布 WEB.CONFIG
好的,因为我在上面发布了原始问题,所以我已经在web.config中找到了导致错误的确切行。
这是行(它们出现在<System.webServer>
标签之间)...
注意:如果我删除我仍然得到错误之间的行。<httpHandlers>
我实际上必须删除<httpHandlers>
(以及中间的行)才能停止出现上述错误。
但是,一旦完成此操作,我就会收到一个新的500.19 错误。谢天谢地,这一次 IIS 实际上告诉我 web.config 的哪一部分导致了问题......
查看这些行,很明显问题已在同一<system.webServer>
标签内进一步迁移到该<handlers>
标签。
新错误也更加明确,特别抱怨它无法识别属性“validate”(如上面第三行所示)。删除此属性然后会抱怨同一行没有所需的“名称”属性。添加此属性会引发ASP.NET错误...
无法加载文件或程序集“System.web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=f2cb5667dc123a56”或其依赖项之一。该系统找不到指定的文件。
显然,我认为这些新错误是由于我一开始就删除了<httpHandlers>
标签而引起的——它们显然是应用程序需要的——所以问题仍然存在:为什么这些标签首先会在 IIS 中引发错误? ??
我是否需要在 IIS 上安装一些东西才能使其与它们一起工作?
再次感谢任何帮助。
网页配置
这是我们的web.Config的麻烦点......我希望这有助于有人找到我们的问题!
windows-server-2008 - 在 Windows 2008 R2 上部署 ASP.NET 应用程序
我有一个在 Windows XP x86(32 位)机器上编译的 ASP.NET Web 应用程序(.NET 3.5 SP 1)。该应用程序当前在 Windows 2003 (IIS 6) 服务器上运行。我计划将应用程序移至 Windows 2008 R2(64 位)服务器。我想知道是否有人有过类似迁移的经验?x86 ASP.NET Web 应用程序是否可以在 Windows 2008 R2 (IIS 7.5) 上开箱即用?
干杯:)
罗文
asp.net-mvc - 让 ASP.MVC2/VS2010 应用程序在 IIS 7.5 中工作
我最近下载了 VS2010 的 beta 2 并开始使用 ASP.NET MVC2。最初的开发是使用 Casini 完成的,但现在我想从 IIS 7.5 运行应用程序(我正在运行 Windows 7)。我已经安装了 IIS6 元数据库兼容性并以管理员身份运行 VS2010,因此我可以使用项目设置的“Web”选项卡中的“创建虚拟目录”按钮。这在 IIS 中创建了 Web 应用程序条目,但它不起作用。
当我转到主页 ( http://localhost/MyMvcApp/ ) 时,我收到 HTTP 403 错误。当我直接转到其中一个子页面(http://localhost/MyMvcApp/Home/)时,我得到一个 HTTP 404。
所以我猜出于某种原因 URL 路由不起作用。我已经将 UrlRouting 作为模块和处理程序添加到 web.config。在我的搜索中,这是作为一些类似问题的解决方案提供的。但对我来说,这仍然行不通。
我的 web.config 中有趣的部分如下所示:
asp.net - 使用 asp.net (IIS7) 重新启动应用程序池
我需要从代码重新启动应用程序池,有人知道该怎么做吗?我看过很多 iis6 的例子,大多数评论都是“它不起作用”
所以有什么想法,或者无论如何让 IIS 观察文件,当它发生变化时,应用程序池会重新启动?
asp.net-mvc - IIS 7.5 MVC 2 出现 401.3 错误的问题
我有一个混合的 WebForms/MVC 应用程序,我正在尝试将其部署到我们的暂存环境,这是全新安装的带有 IIS 7.5 的 Server 2008 R2。
此应用程序在任何人的本地计算机上开发时都可以正常工作(通过 Visual Studio 的 Web 服务器),但是当它托管在登台服务器上时,我们会收到以下错误:
HTTP 错误 401.3 - 未经授权
由于 Web 服务器上此资源的访问控制列表 (ACL) 配置或加密设置,您没有查看此目录或页面的权限。
我已经设置尝试解决这个问题:
- 启用匿名身份验证。
- 所有其他形式的身份验证均被禁用。
- 授权设置为允许所有用户。
- IIS_IUSRS 组可以通过文件系统进行访问。
iis-7 - 将网站从 IIS7 移动到 IIS 7.5
谁能建议将带有 IIS7 的服务器 1 上的网站移动到带有 IIS 7.5 的服务器 2 的最佳方法?我读过一些文章,建议在保留 configProtectedData 节点的同时复制 applicationHost.config 文件,但我担心 IIS 7.5 配置中可能存在当前 IIS7 配置中不存在的设置会丢失。
我还看到了使用以下命令单独移动每个站点的建议:AppCmd.exe LIST SITE "My Site" /config /XML > mysite.xml
对于数十个站点,此方法执行此操作所需的时间太长。必须有一种更好的方法将所有站点一次迁移到新平台。
c# - IIS FTP 7.5 可扩展性(IFtpLogProvider 并将 FTP 故障记录到事件日志中)
任何非常熟悉 IIS 中的 FTP 7.5 可扩展性的人都知道我可能做错了什么吗?
我在让 IFtpLogProvider 的实现正常工作以进行自定义日志记录时遇到严重问题。我要做的就是将超出静态阈值的故障记录到事件日志中,并且每隔一段时间进行一次垃圾收集。我试过使用通用字典和提供者,但没有运气,现在即使是这个简单的代码我也无法工作。提供者甚至没有在下面的代码存根中创建事件日志(或者如果我事先创建它,则使用它)。所以现在我很困惑。
在从 VS 中签名后,我按照说明注册程序集,我可以确认它已添加到 GAC。通过注册自定义提供程序选项将其添加到 IIS 7.5 似乎也很好。
任何有关具体建议的帮助都将不胜感激,因为即使使用 Robert McMurray 的优秀教程集,我仍然遇到这些问题。顺便说一句,我正在使用托管代码的接口在 2008 R2 机器上运行它。
下面的存根:
asp.net-mvc - 在 iis7.5 上运行 mvc 时,请求在此上下文异常中不可用
当我在 iis7.5 win 7 上运行 mvc 应用程序时,它会导致异常“请求在此上下文中不可用”,这在 vs2008 运行时不会导致。谁能帮我?
iis - IIS 7.5 显示 aspx 但没有内容
我最近从 Vista 切换到 Windows 7(使用 IIS 7.5)。但我似乎无法让它完全正常工作。我的问题:我运行 Visual Studio 2008 (sp1)(以管理员身份运行),我看到了我的网站(webforms)。
我发布了我的网站,一切似乎都很好,除了我的布局被浪费了.. 为什么?我的 CSS 和 javascript 文件出现 404。
我读了一篇文章,您需要安装内容服务器(服务?)。经过一些翻译后,我认为应该是“Statische inhoud”(荷兰语……翻译静态内容)。
我三重检查了 .js 和 .css 文件是否在我指向的 te 文件夹中(尝试过网站的根文件夹),但都在 veighn...
这是我安装的 IIS 组件列表(荷兰语)。谁能弄清楚我为什么会得到404?甚至更好,我该如何解决?
networking - 在我的网络上的其他机器上查看我的 IIS 托管站点
在家里,我有一个包含 2 台机器的简单网络设置。
在一台机器上,我有一个使用 IIS7 托管的站点。localhost/index.htm
我在文件中添加了一个条目,而不是标准地址,HOSTS
将本地 IP (127.0.0.1) 指向该域 - www.mysite.dev
.
我可以www.mysite.dev
毫无问题地访问该网站。
我想做的是能够从我网络上的另一台机器上查看这个站点。
最初我认为这可以通过这样的 URL 完成
MACHINE-NAME/www.mysite.dev
,但连接总是超时。但是我可以MACHINE-NAME
毫无问题地ping通。
出于测试目的,我在两台机器上都禁用了 Windows 防火墙,但并不高兴。
像典型的 Web 开发人员一样,我的硬件/网络技能很差。
谁能看到我哪里出错了?