2011-07-09 61 views
15

我已经使用Web PI来安装IIS Express。在托盘中,没有IIS Express图标。如何在不使用命令行的情况下启动IIS Express?我希望IIS可以永久运行,所以不需要命令行。如何启动IIS Express?

+0

的可能的复制[如何启动IIS快递手动](http://stackoverflow.com/questions/5300755/ how-to-start-iis-express-manually) –

回答

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 

您可以运行此可执行文件的ad-hoc如果你喜欢,也许在你的quicklaunch或桌面或其他上创建一个快捷方式。

3

我不认为在没有命令行的情况下运行IIS Express是可以实现的,除非您成功地编写了一个单独的程序来执行它,正如有些人试图在this related question中执行的那样。

引述online documentation

IIS Express是IIS 的轻巧, 自足版本为开发人员优化。 IIS Express 可以很方便地使用最新的 版本的IIS来开发和测试 网站。它具有所有核心IIS 7的 能力以及 附加功能,旨在简化 网站的发展,包括:

  • 它不作为服务运行或需要管理员用户权限 执行大多数任务。
  • IIS Express适用于ASP.NET和PHP应用程序。
  • IIS Express的多个用户可以在同一个 计算机上独立工作。
8

您还可以安装Web Matrix,其中有一个管理界面IIS快递。

+0

最佳答案!在GUI中使用Microsoft应用程序。 – Michael

2

您可以使用srvany作为服务运行IISExpress。

这是一篇关于这方面的博客文章(虽然我还没有测试过,它看起来很有希望)。

http://arvinboggs.wordpress.com/2011/04/08/installing-iisexpress-as-a-service-on-windows-2003/

有趣的是,你传递一个/config ...参数iisexpress,否则IIS快速加载从用户的文档文件夹中的配置。

如果你希望你的IISExpress能够从远程计算机您可以

  1. 开始是管理员权限访问,并编辑applicationhost。配置文件:http://blogs.iis.net/vaidyg/archive/2010/07/29/serving-external-traffic-with-webmatrix-beta.aspx
  2. 开始是一个用户并建立一个ACL:http://blogs.iis.net/vaidyg/archive/2010/07/29/serving-external-traffic-with-webmatrix-beta.aspx
+0

博客文章确实有效。我在一些使用Windows XP来托管我的Intranet应用程序的客户端上使用它。尝试一下。 – Arvin

20
参见

Running IIS Express from the Command Line

  1. 打开命令提示。
  2. cd \Program Files\IIS Express,或
    cd \Program Files (x86)\IIS Express在64位操作系统
  3. iisexpress /?显示使用

例如,您可以通过发出以下命令启动IIS快递命名的网站 iisexpress /site:WebSite1其中的WebSite1是从站点用户配置文件配置文件(C:\ Program Files(x86)\ IIS Express \ AppServer \ applicationhost.config)

启动IIS Express的另一种常见方式是发出命令iisexpress /path:c:\myapp\ /port:80 此命令运行从c:\myapp文件夹中通过端口网站80

你可以使用* .BAT你在你的启动文件夹中包含为您启动IIS快递(使用C:\Users\<user name>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup或所有用户启动文件夹C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup) 。

9

在Windows 7中,你可以使用Windows PowerShell来隐藏命令窗口,比如我使用:

start-process "c:\program files\iis express\iisexpress.exe" -workingdirectory "c:\program files\iis express" -windowstyle Hidden 

PowerShell脚本执行默认设置为限制对大多数新系统,所以你可能需要更改那到RemoteSigned或什么第一。

+0

您也可以设置运行最小化的快捷方式,并且它应该隐藏命令窗口。例如,请参阅http://www.howtogeek.com/howto/windows-vista/make-a-shortcut-to-start-task-manager-in-minimized-mode/。 –

0

使用Vb.net 2010

,并把这个按钮上

这将执行IIS控制台快递少

壳(“C:\ Program Files文件\ IIS快递\ iisexpress ” vbhide)

杀死进程

* 这将杀死IIS快递*

壳( “TASKKILL/F/IM iisexpress.exe”,vbhide)

相关问题