问题标签 [appcmd]
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.
iis-7 - Chef IIS 食谱 - 如何将应用程序指向新目录?
我正在尝试将 IIS 应用程序重新指向磁盘上的不同目录。
iis_app
chef 资源似乎不支持这样的操作。我知道如何在 Powershell 中执行此操作,但 IIS 手册利用了 appcmd。所以我已经恢复appcmd
并且仍然无法让命令工作:
iis - 如何使用 appcmd 添加 IIS 8 URL 重写?
我想在我的服务器上自动创建一些重写规则。不幸的是,执行此操作的所有文档似乎都已过时。这是我在 SO 上能找到的最接近的,但不幸的是语法不再有效;appcmd 抱怨给定的部分不存在。我已经想出了如何解决全局规则集合,但我无法设置任何给定的属性。
这是我要插入的 XML 片段:
这是我创建规则元素的方式。这可以正常工作:
我现在想创建 Match URL 元素,并根据上面链接的 SO 问题,我试图猜测语法。但是,这似乎不起作用:
显示此错误消息:
错误(消息:未知配置部分“globalRules/rule.[name=Strip WWW]”。替换为?寻求帮助。)
我的猜测是我无法完全指定配置部分 - 除非该错误消息完全不准确。我还尝试了一些其他尝试来猜测该部分的语法:
- globalRules/rule.[name=Strip WWW]
- globalRules/rule[name=Strip WWW]
- globalRules/rule[@name=Strip WWW]
我不确定这个选择方案是什么,但它似乎不是 xpath。如果我能找出它叫什么,我也许能猜出正确的语法。
iis-7 - 配置 appcmd 以支持 utf8
我正在使用 appcmd 来通过调用列出网站:
由于我有一些网站名称中包含非 ascii 字符(在本例中为中文),结果是网站名称中省略了中文字符,如下图所示:
我知道将“区域和语言选项”下的“非 Unicode 程序的语言”更新为中文是可能的,但我想从一开始就在支持 utf8 的情况下运行 appcmd。
可能吗?有没有办法配置它?
visual-studio-2012 - 如何以 Visual Studio 的方式从脚本设置 IIS Express?
当我们将 Web 应用程序配置为在 IIS Express 中运行时,VS 会做一些事情,例如:
- 在用户文档文件夹的 IISExpress 子文件夹中创建应用程序主机配置文件。
- 为解决方案中的每个 Web 应用程序(包括我们的应用程序)创建一个专用站点部分。
也许做了更多的事情,我不知道。
我想从脚本复制相同的过程,以便从脚本运行 Web 应用程序相当于从 VS 运行它。包括第一次。
现在我用/port
and/path
标志启动 IISExpress,因为这是我过去运行 Cassini 的方式。然而,卡西尼支持一个额外的标志 - /vpath
。他们从 IISExpress 中删除了它,这意味着我必须使用另一组标志 - /config
, /site
, /siteid
. 但我怀疑它必须与Appcmd.exe
实用程序一起完成。
第二种方法仍然是我无法掌握的。所以,我的问题是——假设我得到了一个 Web 应用程序的端口、路径和 vpath(即不需要像 VS 那样从 Web 应用程序的 csproj 文件中读取它们)。什么命令设置正确的应用程序主机配置文件以及如何运行 IISExpress 以利用它?
iis - 如何使用 appcmd.exe 显示 Web 应用程序的物理路径?
请注意:
我不知道如何显示physicalPath
. 尝试了各种变体 - 没有任何效果。
那么,如何physicalPath
从应用程序对象中获取?
附言
我知道如何从 vdir 对象做到这一点:
但我对 app 对象特别感兴趣,以便了解是否可以使用/text
标志获取嵌套属性。
iis - appcmd 是否有“尝试”命令的标志?
Appcmd 命令在无效时退出并失败,例如尝试添加已经存在的 mime 类型。
有没有办法覆盖现有值或对错误不那么严格?
我的用例是我正在使用 appcmd 部署网站,并且我希望命令能够顺利运行,即使它们之前已经运行过。
iis - 如何在 IIS 中将自定义响应标头设置为应用程序的虚拟目录?
我SMData
的Default Web Site
. 我已将attachments
虚拟目录添加到SMData
应用程序。现在我想为虚拟目录设置Content-Disposition
标题。attachment
我试过这个,但没有成功:
出现错误:
在配置通信路径“MACHINE/WEBROOT/APPHOST/默认网站/SMData/attachments”错误( hresult:80070003, message:Failed to commit configuration changes. 系统找不到指定的路径。
iis-7.5 - “appcmd start site”命令失败,并显示消息“对象标识符不代表有效对象。”
当我跑
在 Windows Server 2008 R2 上,它失败并显示消息
...虽然该网站存在。
windows - IIS 绑定 - 最简单的备份和还原
我有一个 Windows 2008 R2 服务器,我正在寻找最简单的方法来备份服务器的绑定。我对一个特定的 IIS“网站”有大量绑定,需要找到一种方法来备份这些绑定,并能够在服务器崩溃或迁移到另一台服务器时恢复它们。
如何才能做到这一点?
我可以从高级属性中获取一个列表,但它是只读的,所以我必须一次重设一个。
有任何想法吗?它不必是每天的系统备份过程,但如果知道我可以快速将这些备份到新服务器中,我会感到更自在。
我已经看到了对 APPCMD 的引用,但还没有看到它如何导出完整的绑定列表或导入。
抱歉,没有这方面的经验。谢谢!
iis - 使用 Inno Setup 在 IIS 中创建虚拟目录
嗨,我需要帮助来创建虚拟目录。
我尝试使用这些命令,但没有一个有效: