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

c# - Web 服务中的异常会锁定 DLL 并阻止发布。解决方法?

我在 C# ASP.NET Web 服务中使用本机 DLL (FastImage.dll),该服务有时会锁定(无法删除它——说访问被拒绝);这需要停止 IIS 以删除 DLL。无法删除我发布的 Web 服务的 bin 文件夹中的这个 DLL 使我无法成功发布(即使它认为它已成功发布!),这使得开发和修复 bug 变得困难(尤其是当它只是愉快地运行旧代码时,因为我更改可能不会反映在服务器上!)。请注意,导致 Web 服务轰炸和锁定 DLL 的错误在我的代码中,它在所述 DLL 之外,所以我认为这是一个比 FreeImage 库更普遍的问题(不要给它们带来任何热量)。

  1. 有没有人经历过这个?
  2. 有没有办法确保当它从 VS IDE 说“发布成功”时它真的意味着它,或者运行某种脚本来检查文件在尝试发布之前是否真的被删除(如预构建VC++ 中的步骤)。(现在我在发布之前手动删除了文件,以确保我知道 DLL 已被替换,而不是运行旧的 DLL。这仍然是一个问题,但如果我无法删除 DLL。)
  3. 如何检测文件是否已从批处理文件中成功删除?(所以如果失败,我可以停止并启动 IIS)
  4. 是否可以从脚本(最好从 VS IDE 中的 Publish... 操作)停止和启动 IIS,如果可以,如何?
0 投票
5 回答
4845 浏览

iis - 如何访问在本地计算机上的 IIS 中配置了主机头的网站?

当使用主机头在 IIS 中的同一 IP 地址上托管多个网站时,是否有任何方法可以从本地计算机上运行的浏览器访问该网站?

当给定的 Web 组件仅允许从本地计算机进行配置时,通常需要这样做。当 ASP.Net 的内置错误处理功能不起作用并且您只能在浏览器中查看错误但不想让远程用户看到它时,它也很有用。

这让我困惑了一段时间,每次遇到它时,我都会沮丧地放弃并重新配置东西,这样我就可以远程完成这些任务。

补充: @Ishmaeel - 修改主机似乎没有帮助 - 你要么收到 400 错误(如果所有网站都有主机头),要么配置的任何站点都没有主机头。

0 投票
6 回答
18004 浏览

.net - 如何在 Linq to SQL 中实现缓存?

我们刚刚开始在我们的 DAL 中使用 LINQ to SQL 并且我们还没有真正提出缓存模型的标准。以前我们使用的是一个基本的“DAL”类,它实现了我们所有的 DAL 类都继承自的缓存管理器属性,但现在我们没有了。我想知道是否有人提出了一种“标准”方法来缓存 LINQ to SQL 结果?

如果这有所作为,我们正在 Web 环境 (IIS) 中工作。我知道这很可能最终成为一个主观问题,但我仍然认为这些信息很有价值。

编辑:澄清一下,我不是在谈论缓存单个结果,我更多的是一种架构解决方案,例如如何设置缓存,以便所有链接方法使用相同的缓存架构。

0 投票
2 回答
2389 浏览

asp.net - 通过 Web 界面查看事件日志

我希望能够查看在 IIS 上运行log的一系列网站的事件。asp.net我可以在外部执行此操作,例如通过 Web 界面吗?

0 投票
2 回答
3515 浏览

iis - IIS 6 可以为没有扩展名的页面提供请求吗?

IIS 中是否有任何方法可以将请求映射到特定的 URL,而没有对给定应用程序的扩展。

例如,在尝试从 Java servlet 移植某些内容时,您可能有一个这样的 URL...

http://[服务器]/MyApp/HomePage?some=parameter

理想情况下,我希望能够将 MyApp 下的所有内容映射到特定应用程序,但如果做不到这一点,任何有关如何实现相同效果的建议都会非常有帮助。

0 投票
3 回答
1155 浏览

asp.net - Wiki 内容是否可移植?

我正在考虑创建一个 wiki,可能是在一个低成本的 LAMP 托管帐户上。我想稍后导出我的内容的选项,以防我想IIS/ASP.NET在线运行它。我知道在博客世界中,有一个名为 BlogML 的开放标准,它可以让您在一个站点上将博客内容导出为基于XML的格式,然后将其导入另一个站点。维基有类似的东西吗?

0 投票
5 回答
13466 浏览

php - php mail() 不工作 Windows 2003,IIS SMTP

我遇到了这个问题:

从这个脚本:

服务器上 php.ini 的部分:

(注意“服务器”和“域”准确指实际的服务器和域名)

在 IIS 中,SMTP 正在运行。在"Access"选项卡,"Relay"按钮下,选择哪些计算机可以通过此虚拟服务器进行中继设置为checkbox "only the list below"并且在列表上是"127.0.0.1(xxx.xxx.xxx.xxx)" (x's representing actual server IP address).

服务器正在运行Windows Server 2003 Service Pack 2,截至 2008 年 9 月 1 日下午 5 点已完全修补。我假设它正在运行IIS7(如何检查?)。

有任何想法吗?

作为对Espo的回应:这台机器托管在数据中心。我们不想使用 gmail 帐户(正在这样做,想摆脱那个)。Windows server 2003 带有自己的 SMTP 服务器。

更新:根据 Yaakov Ellis 的建议,我放弃了所有中继限制并将服务器 IP 添加到允许列表中(使用提供的反向 DNS 按钮)并且事情开始工作了。

感谢 Espo 和 Yaakov 帮助我。

0 投票
7 回答
2054 浏览

iis - 什么是 Windows 上网站的好部署工具?

我正在寻找可以将文件从开发机器复制(最好只更改)到登台机器,最后复制到一组生产机器的东西。

“假设”模式与“回滚”上次部署的能力一样好。数据库迁移不是必需的功能。

更新:免费/低成本的工具会很棒,但成本并不是唯一的问题。一个可以实际管理从一个环境到下一个环境的部署(开发->暂存->生产而不是从开发机器到每个环境)的工具也是理想的。

另一个重要的优点是只复制更改的文件的能力——我们的一些旧站点包含数百个 .asp 文件。

0 投票
5 回答
738 浏览

vb.net - 如何确保在 IIS 中使用同一个线程执行代码?

我们在 IIS6 中托管的 Web 服务中使用了第三方 dll。问题是一旦这个 dll 被加载到内存中,如果一个与创建它的线程不同的线程试图执行 dll 中的任何代码,就会抛出异常AccessViolationException 。工作进程是多线程的,每次调用 Web 服务都会从池中获得一个随机线程。我们试图从内存中卸载它并在每次需要时重新加载它,但我猜只有前端是 .Net,其余的是非托管的,因此它实际上从未完全从内存中卸载。我们正在使用 VB 和 .Net 2.0。有什么建议么?

(对罗伯·沃克的回应)

我们考虑过创建一个新线程并使用它来调用 dll,但是我们如何让线程坐下来等待调用呢?如何在没有 .Net 3.0 提供的 Dispatcher 类的情况下将调用委托给线程?创建一个隐藏表单并将其放入消息循环中可能会起作用。然后我们可以调用表单的 Invoke() 方法。但是,如果我们在 IIS 托管的 Web 服务中创建表单,我会看到很多问题。

0 投票
2 回答
453 浏览

web-services - 识别 ASP.NET Web 服务引用

在我的日常工作中,我们有负载平衡的 Web 服务器,它们通过 Web 服务(以及最近的 WCF)与负载平衡的应用程序服务器通信。在任何给定时间,我们都有 4-6 个不同的团队能够添加新的网站或服务或使用现有服务。我们可能有大约 20-30 种不同的 Web 应用程序和相应的服务。

不幸的是,由于相互竞争的优先级、组织结构、项目时间表、财务状况等,我们无法对此进行集中控制,这真是一团糟。我们有各种可重用的服务,但有一堆是特定于前端的。

理想情况下,我们会更好地控制这种情况,我们正在努力控制它,但这需要一段时间。我们想做的一件事是更多地了解网站和应用服务器之间的所有相互关系。

我使用 Reflector 来查找程序集之间的依赖关系,但希望能够查看服务之间的流量模式。

尝试绘制 Web 服务关系的选项有哪些?在大多数情况下,我们主要讨论的是内部服务(Web 到应用程序、应用程序到应用程序、批处理到应用程序等)。在我的脑海中,我可以想到两种方法来解决它:

  • 分析任何 Web 引用的程序集。这里的缺点是并非所有内容都是 Web 参考,我不确定 WCF 连接是如何列出的。然而,这至少是寻找 80% 连接的开始。有谁知道可以进行这种分析的任何工具?就像我说的,我使用 Reflector 进行程序集引用,但找不到任何用于 Web 引用的内容。
  • 可能利用 IIS 并被动地监视进出的流量,并以某种方式找出被调用的内容和来自何处。我们正在寻找可以提供帮助的企业工具,但要实施它们还需要一段时间(并且成本很高)。但是有什么东西可以快速而廉价地提供帮助吗?特别是一个工具(AmberPoint)可以接入服务器上的 IIS 并监控入站和出站流量,添加一些特殊的调味料并开始构建流量图。非常好,但要花很多钱。

我知道,我知道,你到底是怎么搞到这个烂摊子的?打败我,只是想帮助我们控制它并摆脱它。

谢谢,马特