C# 如何在web服务安装期间更改默认虚拟目录名?

C# 如何在web服务安装期间更改默认虚拟目录名?,c#,web-services,deployment,C#,Web Services,Deployment,我有一个使用VS2008创建的C web服务 我有一个部署项目,它创建用于部署的MSI 是否在某个地方设置了默认虚拟目录,以更改安装过程中提示用户使用的虚拟目录 我不希望更改Web服务的名称来执行此操作 我想我有办法了 我无法通过VS UI找到修复程序,因此您需要找到部署项目文件扩展名为.vdproj并在记事本中打开 搜索虚拟目录 您会发现一行类似于以下内容: VirtualDirectory=8:OldName 其中OldName是安装过程中看到的当前默认值 将OldName更改为默认值所需的

我有一个使用VS2008创建的C web服务

我有一个部署项目,它创建用于部署的MSI

是否在某个地方设置了默认虚拟目录,以更改安装过程中提示用户使用的虚拟目录


我不希望更改Web服务的名称来执行此操作

我想我有办法了

我无法通过VS UI找到修复程序,因此您需要找到部署项目文件扩展名为.vdproj并在记事本中打开

搜索虚拟目录

您会发现一行类似于以下内容:

VirtualDirectory=8:OldName

其中OldName是安装过程中看到的当前默认值

将OldName更改为默认值所需的任意值。保存并构建


如果有一种方法可以通过用户界面来实现这一点,那就更好了,我找不到它,这个方法很有效

但这不是右键单击安装项目的简单例子:

选择查看->文件系统

在文件系统资源管理器中,单击Web应用程序文件夹。如果属性窗口尚不可见,请按F4键调出属性窗口

在“属性”窗口中,向下滚动到VirtualDirectory并将其更改为所需的任何内容


这对您有用吗?

Visual Studio 2015。可以在Web应用程序的Web.ApplicationFolder的属性上更改虚拟目录

这对我很有效。使用Visual Studio 2013,项目的属性中没有虚拟目录属性。更改记事本中的值实现了我的目标。