0

我有一个作为 Windows 服务托管的 WCF 服务。Windows 服务是使用 InstallUtil 安装的。

安装后,我必须手动指定端点要使用的基地址。

我可以在安装过程中动态获取 IP 地址并更新配置文件吗?

我知道不建议这样做,但客户希望该服务开箱即用,只需最少或不进行任何配置。

问候。

4

2 回答 2

0

只需按照以下步骤即可解决:

step1 : 编辑时需要以管理员身份运行记事本,因为你的hosts文件是系统文件。这样做很容易。在你的开始菜单中找到记事本(一般在附件里),在里面点击右键,然后点击“以管理员身份运行”。step2 : 在你可以编辑你的主机文件之前,你需要找到它。并非所有版本的 Windows 都将它存储在同一个位置,但根据我们的经验,它通常位于 c:\windows\system32\drivers\etc\hosts 其他可能的位置包括:

Windows 95/98/Me c:\windows\hosts 
Windows NT/2000/XP Pro c:\winnt\system32\drivers\etc\hosts
Windows XP Home/Vista/Windows 7 c:\windows\system32\drivers\etc\hosts

第三步:在记事本中单击“文件”,然后单击“打开..”,找到“文件名”旁边的下拉菜单。默认情况下显示“文本文档(.txt)。将其更改为“所有文件( .*)”导航到您的主机文件所在的文件夹双击主机将其打开第 4 步:我们建议您备份主机文件在对其进行任何修改之前。要做到这一点:

In Notepad click "File" and then "Save As..."
For the "File name:" value, enter something different, such as hosts_backup_2011.05.31
Click "Save"
于 2013-01-30T10:56:29.413 回答
0

当然,您可以传递参数来安装 util 命令行,但为此您需要稍微更改 Windows 服务的安装程序类。查看此链接以了解如何操作

于 2013-01-30T10:16:51.553 回答