gpt4 book ai didi

c# - 根据配置部署不同的 WCF .svc 文件

转载 作者:太空宇宙 更新时间:2023-11-03 14:11:48 24 4
gpt4 key购买 nike

我有一个 Service1.svc 文件,它是一个普通的 WCF 服务。如果我部署 WCF 项目,它会愉快地复制 Service1.svc 文件以及二进制文件和其他文件。到目前为止,一切都很好。我想要的是,根据选定的构建配置或其他一些技巧,为 Service1.svc 文件发布不同的内容。

假设我有一个 Service1.Conf1.svc 文件和一个 Service1.Conf2.svc 文件和两个配置(如 DebugRelease) 被命名为 Conf1Conf2。当我单击发布并选择 Conf1 配置时,我希望发布文件夹有一个虚拟创建的 Service1.svc 文件,其内容来自 Service1.Conf1。服务。当我单击发布并选择 Conf2 配置时,我希望发布文件夹有一个虚拟创建的 Service1.svc 文件,其内容来自 Service1.Conf2。服务

我希望将此用于发布操作,而不是构建操作(这可以通过构建后或构建前事件实现)。主要目的是根据发布环境调整Service1.svc文件的内容。

有什么想法吗?

最佳答案

我们采用了不同的方法并为所有可能的安装生成所有必需的配置/svc 文件(使用 TT 文件生成)并让安装程序复制正确的配置/svc 文件(基于安装期间的用户选择)。

文件的名称是通过将目标平台名称插入到标准名称中构建的,例如 web.local.config、web.dev.config、web.test.config 等

这样您就可以将一个安装程序分配给任何部门的任何人。他们只是选择平台。

关于c# - 根据配置部署不同的 WCF .svc 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7584656/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com