ServiceHostingEnvironment.EnsureServiceAvailable(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确保在所提供的虚拟路径上激活服务。
public:
static void EnsureServiceAvailable(System::String ^ virtualPath);
public static void EnsureServiceAvailable (string virtualPath);
static member EnsureServiceAvailable : string -> unit
Public Shared Sub EnsureServiceAvailable (virtualPath As String)
参数
- virtualPath
- String
服务的虚拟路径。
例外
无法找到给定虚拟路径上的某个服务。
无法成功激活该服务。
服务不在宿主环境中运行。
virtualPath
为 null
。
virtualPath
是一个绝对 URI 或无效路径。
注解
如果该服务尚未激活,第三方传输开发人员将使用此方法在提供的虚拟路径上激活该服务。 此方法是幂等的,因此,在调用后,以相同的指定再次调用它不 virtualPath
会有任何影响。
预期的虚拟路径格式为 /<app-name>/<sub-directory/<service-name>.svc
~/<sub-directory/<service-name>.svc
,其中 <app-name>
是应用程序名称, <sub-directory>
是 IIS 虚拟目录, <service-name>
是服务名称。