我已经安装了包括IIS Express的MS Visual Web Developer 2010。
在此之前,我已经为我的PHP应用程序安装了XAMPP服务器。
我想知道如何停止IIS才能启动XAMPP?看来他们使用相同的端口。我想可以更改这些内容,但是我不想干扰其他程序,而且我认为这应该更简单。
谢谢!
默认情况下,Visual Studio按时钟将IISExpress图标放置在屏幕右下角的系统托盘中。您可以右键单击它,然后选择退出。如果看不到该图标,请尝试单击小箭头以查看系统托盘中的图标的完整列表。
然后右键单击并选择退出:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS8wblNWUi5qcGcifQ==” alt =“在此处输入图像描述”>
另一个选项是通过修改项目属性来更改端口。您需要为解决方案中的每个Web项目执行此操作。
如果不起作用,您可以尝试打开任务管理器并关闭IIS Express系统任务栏(32位)和IIS Express工作进程(32位)。
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9hTDhFay5qcGcifQ==” alt =“终止IIS Express Worker线程过程”>
[如ni5ni6所指出,如果仍然无法正常工作,则在端口80上运行“ Web部署代理服务”。使用本文来跟踪使用它的进程,并将其关闭:
我遇到了同样的问题。我的目标是在Windows 7 Home上使用Oracle测试PHP脚本,而无需考虑安装IIS7 Express,并且后来考虑将Apache作为一种更简单的方法。我将分别探讨IIS Express的功能。
挑战是在安装IIS7 Express之后,Apache的安装仅次于IIS Express,并显示了Microsoft主页。
我通过:-]解决了端口80问题
这里是一个静态类,为IISExpress实现Start(),Stop()和IsStarted()。它由硬编码的静态属性参数化,并通过命令行参数将调用信息传递给IISExpress。它使用Nuget包MissingLinq.Linq2Management,该包令人惊讶地提供了System.Diagnostics.Process中缺少的信息,尤其是命令行参数,这些参数可用于帮助消除IISExpress进程的多个实例的歧义,因为我没有保留流程ID。我想有一种方法可以仅通过System.Diagnostics.Process来完成相同的事情,但是寿命很短。享受。
您可以停止任何IIS Express应用程序,也可以停止所有应用程序。右键单击位于任务栏右下角的IIS Express图标。然后选择Show All Application
手动停止IIS: