Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何手动启动IIS Express_Iis_Iis Express - Fatal编程技术网

如何手动启动IIS Express

如何手动启动IIS Express,iis,iis-express,Iis,Iis Express,是否有命令行程序或服务可用于手动启动IIS Express?iisexpress程序负责此操作 一旦安装了IIS Express(最简单的方法是通过),您将在%PROGRAMFILES%\IIS Express中找到可执行文件(x64体系结构上的%PROGRAMFILES(x86)%\IIS Express)及其名为iisexpress.exe的文件 要查看所有可能的命令行选项,只需运行: iisexpress /? 程序的详细帮助将显示出来 如果在没有参数的情况下执行,将启动配置文件中定义并

是否有命令行程序或服务可用于手动启动IIS Express?

iisexpress
程序负责此操作


一旦安装了IIS Express(最简单的方法是通过),您将在
%PROGRAMFILES%\IIS Express
中找到可执行文件(x64体系结构上的
%PROGRAMFILES(x86)%\IIS Express
)及其名为
iisexpress.exe的文件

要查看所有可能的命令行选项,只需运行:

iisexpress /?
程序的详细帮助将显示出来

如果在没有参数的情况下执行,将启动配置文件中定义并标记为在启动时运行的所有站点。系统托盘中的图标将显示正在运行的站点

一旦在配置文件中创建了一些站点(可在
%USERPROFILE%\Documents\IISExpress\config\applicationhost.config
中找到),
/site
/siteId
中找到),就有几个有用的选项

使用第一个,您可以按名称启动特定站点:

iisexpress /site:SiteName
对于后者,您可以通过指定ID启动:

iisexpress /siteId:SiteId
这样,如果从命令行启动IISExpress,将显示向服务器发出的所有请求的列表,这在调试时非常有用

最后,可以通过指定完整的目录路径来启动站点。IIS Express将创建虚拟配置文件并启动站点(如果包含空格,请记住引用路径):


这涵盖了命令行中IISExpress的基本用法。

从其他人发布的链接中,我看不到选项我只是使用powershell杀死它--您可以将其保存到Stop-IisExpress.ps1文件:

get-process | where { $_.ProcessName -like "IISExpress" } | stop-process

这没有什么害处--Visual Studio会在需要时弹出一个新的程序。

没有程序,但您可以创建一个批处理文件并运行如下命令:


powershell“启动进程”C:\Program Files(x86)\IIS Express\iisexpress.exe'-workingdirectory“C:\Program Files(x86)\IIS Express\'-WindowsStyle Hidden”

,或者您只需使用我所从事的开源项目Jexus Manager for IIS Express像完整的IIS一样管理它


启动一个站点,该过程将为您启动。

您可能应该披露这是您的项目。请不要只是粘贴链接,a)它会腐烂b)它像RTFM答案一样,手册通常不如一个好的SO答案那么清晰。要从power shell脚本中作为作业启动和停止IIS express,此片段可能很有用,也是:
get-process | where { $_.ProcessName -like "IISExpress" } | stop-process