如何在Web安装项目中为虚拟目录指定不同的位置

本文关键字:位置 虚拟 Web 安装 项目 | 更新日期: 2023-09-27 18:11:38

我想安装我的虚拟目录而不是默认位置(c:'inetpub'wwwroot)。我希望在用户输入的物理路径上创建目录。

请给出建议。

如何在Web安装项目中为虚拟目录指定不同的位置

不完全是您所要求的,但请按照这里主要答案中描述的步骤进行操作:Web安装项目中的虚拟目录

…而不是将文本框更改为不可见,保持它们可见,以便您可以捕获用户输入

使用System.EnterpriseServices.Internal.IISVirtualRoot你可以通过c#创建一个虚拟目录,

 System.EnterpriseServices.Internal.IISVirtualRoot vr = new System.EnterpriseServices.Internal.IISVirtualRoot();
  string sError = "";
vr.Create("IIS://localhost/W3SVC/1/Root", physicalPath, VDName, out sError);