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

.net - 从资源文件加载资源失败

在 IIS 应用程序中定期收到以下错误:

从资源文件加载资源失败。

应用程序事件日志中的完整错误消息是:

事件类型:错误
事件源:.NET 运行时
事件类别:无
事件 ID:0
日期:2008
年 8 月 8 日时间:上午 8:8:8
用户:
不适用计算机:BLAH123
描述:
事件 ID 的描述(0 ) 在 Source (.NET Runtime) 中找不到。>本地计算机可能没有必要的注册表信息或消息 DLL 文件来 >显示来自远程计算机的消息。您可以使用 /AUXSOURCE= 标志来检索此描述;有关详细信息,请参阅帮助和支持。以下信息是事件的一部分:.NET 运行时版本 1.1.4322.2407 - 安装错误:无法从资源文件加载资源
请检查您的安装程序。

应用程序是用 .NET 1.1 编写的,但服务器运行的是 ASP.NET 2.0。谢谢。

更新:意思是说 ASP.NET 2.0 已安装,但默认网站文件夹和文件夹内的网站设置为 ASP.NET 1.1。在网站文件夹中,ISAPI 筛选器设置为 ASP.NET 2.0。我对这个问题的第一个猜测是 ASP.NET 1.1 和 ASP.NET 2.0 并排运行。

更新 2:安装了 ASP.NET 2.0,但所有网站都只运行 ASP.NET 1.1(说来话长,发生在我开始之前)。

0 投票
2 回答
3460 浏览

iis - Asp.net 将 DLL 重新安装到 GAC

我正在尝试在 GAC 中重新安装 DLL,一切似乎都运行良好,但访问它的 Web 应用程序似乎仍在使用旧的。

旧的 DLL 与新的 DLL 版本相同,只是稍作修改,它将被 50 个不同的站点使用,因此更改版本然后更改 web.config 中的引用不是一个好的解决方案。

重新启动 IIS 服务器或工作进程不是一个选项,因为已经有 50 个站点在运行,必须继续这样做。

有谁知道我做错了什么或我能做些什么来纠正这种情况?

0 投票
2 回答
211 浏览

asp.net - IE6安全登录(通过VirtualPC调试)

我正在使用在 IIS (5.1) 中设置的虚拟目录在我的 Windows XP 机器上调试我的 ASP.NET 应用程序。

我还在用 XP 和 IE6 运行VirtualPC以进行测试。当我从虚拟机连接到我的真机时,我输入 URL:http://machinename/projectname

我得到一个安全弹出窗口来连接到我的机器(我期望的),但用户名字段被禁用。我无法将其从 machinename\Guest 更改为 machinename\username 以进行连接。

如何启用此功能,以便输入正确的凭据。

0 投票
6 回答
2928 浏览

security - (IIS/Win2000Pro) 授予 IIS 用户注册表读取权限?

好的,所以我正在我的专用网络上运行一个小型测试网络服务器。我有一台运行 Windows 2000 Pro 的机器,我正在尝试通过 IIS 运行 ASP.NET 应用程序。

我编写它是为了让网页使用注册表来存储某些设置(连接字符串、其他 Web 服务的潜在易失位置、存储某些信息的本地文件系统中的路径等......)当然,它在测试时工作正常使用 VStudio.NET 2005,因为运行该应用程序的用户具有提升的权限。但是,在 IIS 上运行它时,我得到一个“拒绝访问注册表项 'HKEY_LOCAL_MACHINE\Software'。”,这表明 IIS 用户没有对注册表的该部分的读取权限(我只通过网站进行读取)本身,从不写)。

我就像“好吧,很简单,我将通过 regedit 授予该用户对注册表该部分的权限。” 问题是,我在 regedit 中的任何地方都看不到更改安全设置的选项......根本。这让我开始思考......我认为我以前实际上不必更改注册表配置单元/密钥的安全设置,而且我认为我不知道该怎么做。

半小时后在网上搜索,我没有找到任何关于这个主题的有用信息。我想知道的是...您如何更改注册表部分的安全权限?我被难住了,似乎我在谷歌上找到答案的能力完全让我失望了……因为我刚在这里注册,我想我会看看这里是否有人知道。=)

0 投票
7 回答
29065 浏览

iis - 压缩IIS日志的自动化脚本?

我想编写一个脚本/批处理,它将我的每日 IIS 日志打包并按月压缩。

ex080801.log 格式为 ex yymmdd .log

ex080801.log - ex080831.log 被压缩并删除日志文件。

我们这样做的原因是因为在一个繁重的网站上,一天的日志文件可能是 500mb 到 1gb,所以我们将它们压缩起来,将它们压缩 98% 并转储真实的日志文件。我们使用 webtrend 来分析日志文件,它能够读入一个 zip 文件。

有没有人对如何编写脚本有任何想法或愿意分享一些代码?

0 投票
2 回答
1431 浏览

iis - 如何在网络场上复制内容

我们有一个 Windows Server Web Edition 2003 Web Farm。

我们可以使用什么来处理跨服务器的复制:

内容和 IIS 配置(应用程序池、虚拟目录等...)

我们将在不久的将来迁移到 Windows 2008,所以我猜 Windows 2008 上也有哪些选项。

0 投票
3 回答
2936 浏览

c# - Windows 2003 群集文件共享上的延迟写入失败

当我们尝试读取或写入 Windows 2003 Clustered Fileshare 时,我正在尝试解决持久性 IO 问题。它经常发生,似乎是由交通触发的。我们正在通过 .NET 的 FileStream 对象进行编写。

基本上,我们是从运行 IIS 的 Windows 2003 Server 写入 Windows 2003 文件共享集群。写入文件共享时,IIS 服务器经常出现两个错误。一个是来自 Windows 的应用程序弹出窗口,另一个是来自 MRxSmb 的警告。两者都说同样的话:

[延迟写入失败] Windows 无法保存文件 \Device\LanmanRedirector 的所有数据。数据已丢失。此错误可能是由您的计算机硬件或网络连接故障引起的。请尝试将此文件保存到其他地方。

在读取时,我们也会收到错误,即 System.IO.IOException 错误:“指定的网络名称不再可用。”

我们有其他服务器将更多更大的文件写入此文件共享集群,而不会出现问题。它仅来自出现问题的一组服务器。所以它似乎与编写大文件无关。我们已经应用了处理此问题的在线文章中引用的所有修补程序,但它仍在继续。

据我了解,我们的网络团队运行了网络监视器并没有看到任何数据包丢失,但由于我没有参加该测试,所以我不能肯定地说。

关于在哪里检查的任何想法?我没有探索或测试的途径。我猜这个问题是某种网络问题,但由于它只发生在这些服务器连接到该文件共享集群时,我不确定它可能是什么类型的问题。

这个问题非常具体,并且可能与硬件有关,但是您可以提供的任何帮助都会有所帮助。

埃里克·斯普尔

0 投票
3 回答
809 浏览

web-services - 仅将流量限制为页面的 SSL 版本

我们有一个外部服务,目前可以通过 http(端口 80,非 SSL)和 https(端口 443,SSL)地址访问。

将连接限制为仅 https 地址的最佳方法是什么?这是我们可以通过 IIS 完成的事情,还是必须通过代码完成。

附加信息:在 Windows 2003 服务器上的 IIS 上运行的常规 ASP.NET Web 服务 (.asmx)。服务是在 .NET 3.5 上使用 C# 构建的。

0 投票
4 回答
1626 浏览

php - 如何使“漂亮的网址”在 IIS 中托管的 php 中工作?

有什么方法可以使用 URL,例如:

http://www.blog.com/team-spirit/

代替

http://www.blog.com/?p=122

在 Windows 托管的 PHP 服务器中?

0 投票
7 回答
1981 浏览

iis - 多个网站同时在 IIS 中运行

在工作中,我们有多个分支,我们可能随时都在工作。到目前为止,我们的解决方案是创建多个网站,但您一次只能运行一个网站。这使得在分支之间切换更加痛苦。

我只想转到该分支中映射到我的主机文件中的 URL,它就可以工作。

我们的客户端机器是装有 IIS 5.1 的 XP 机器。有什么方法可以让 IIS 5.1 同时运行多个网站?