运行 不使用 IIS Express 的 Web 服务 Visual Studio

Run Web Service using IIS Express without Visual Studio

我已经在 PC1 中创建了 asmx 网络服务。现在我已经将这个项目复制到其他一些 PC2 上。我只安装了 IIS Express 和 .NET Framework。

我想 运行 使用 IIS Express 在 PC2 中使用 Web 服务。可不可以? 谢谢!!

有可能。

检查步骤:

  1. 该系统是否与局域网连接。
  2. 您必须在编辑绑定 (IIS) 中设置 PC2 的 IP 地址

在 C:\Program (x86) 文件夹的 IIS Express 文件夹下,有 appcmd.exe。首先你需要使用以下命令添加一个虚拟目录:

appcmd add vdir /app.name:<site_name>/ /path:/<virtual_directory> /physicalPath:<physical_location>

没有站点可以自己添加一个:

appcmd add site /name:SITENAME /id:2 /physicalPath:C:\PHYSICAL_PATH /bindings:http/*:8080

如果您想在默认网站(如果有的话)上安装服务,您可以使用以下方法:

vdir /app.name:"Default Web Site"/ /path:/service /physicalPath:C:\PHYSICAL_PATH