我使用Web PI安装IIS Express。在托盘中,没有IIS Express图标。如何在不使用命令行的情况下启动IIS Express?我希望IIS永久运行,所以没有命令行。
答案 0 :(得分:23)
请参阅Running IIS Express from the Command Line
cd \Program Files\IIS Express
或cd \Program Files (x86)\IIS Express
iisexpress /?
显示用法例如,您可以通过发出命令来启动IIS Express命名站点
iisexpress /site:WebSite1
其中WebSite1是用户配置文件配置文件中的站点(C:\ Program Files(x86)\ IIS Express \ AppServer \ applicationhost.config)
启动IIS Express的另一种常见方法是发出命令iisexpress /path:c:\myapp\ /port:80
此命令通过端口80从c:\myapp
文件夹运行站点。
您可以使用包含在启动IIS Express的启动文件夹中的* .bat(使用C:\Users\<user name>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
或所有用户启动文件夹C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
)。
答案 1 :(得分:9)
在Windows 7中,您可以使用Windows PowerShell隐藏命令窗口,例如我使用:
start-process "c:\program files\iis express\iisexpress.exe" -workingdirectory "c:\program files\iis express" -windowstyle Hidden
默认情况下,PowerShell脚本执行在大多数新系统上设置为Restricted,因此您可能需要先将其更改为RemoteSigned或其他内容。
答案 2 :(得分:8)
您还可以安装Web Matrix,它具有IIS Express的管理界面。
答案 3 :(得分:5)
如果没有与它进行某种交互,IIS Express就不会真正运行 - Visual Studio,WebMatrix或其他。 IIS Express不是服务。
如果您想在Windows中自动启动它,可以通过启动目录执行此操作,或者将新项添加到注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
C:\Program Files (x86)\IIS Express\iisexpress.exe
如果您愿意,可以自行运行此可执行文件,也可以在快速启动或桌面或其他设备上创建快捷方式。
答案 4 :(得分:3)
我不认为没有命令行运行IIS Express是可以实现的,除非你成功编写了一个单独的程序来执行它,正如一些人试图在this related question中做的那样。
IIS Express是一款轻量级的 IIS的自包含版本 针对开发人员进IIS Express 使用最容易的电流 用于开发和测试的IIS版本 网站。它具有所有核心 IIS 7的功能以及 旨在轻松的其他功能 网站开发包括:
- 它不作为服务运行或需要管理员用户权限 执行大多数任务。
- IIS Express适用于ASP.NET和PHP应用程序。
- IIS Express的多个用户可以独立工作 计算机。
答案 5 :(得分:2)
您可以使用srvany
将IISExpress作为服务运行。
这是一篇关于此的博客文章(虽然我还没有测试过,看起来很有希望)。
http://arvinboggs.wordpress.com/2011/04/08/installing-iisexpress-as-a-service-on-windows-2003/
有趣的是,您将/config ...
参数传递给iisexpress,否则IIS Express会从用户文档文件夹中加载配置。
如果您希望能够从远程计算机访问IISExpress,则可以
答案 6 :(得分:0)
使用Vb.net 2010
并将其放在按钮上
这将执行较少的IIS Express控制台
shell(&#34; C:\ Program files \ IIS Express \ iisexpress&#34;,vbhide)
杀死进程
* 这将终止IIS Express *
shell(&#34; taskkill / f / im iisexpress.exe&#34;,vbhide)