将 WCF 服务发布到 Azure 而不将代码添加到源代码管理?

Posted

技术标签:

【中文标题】将 WCF 服务发布到 Azure 而不将代码添加到源代码管理?【英文标题】:Publish WCF service to Azure without adding code to source control? 【发布时间】:2019-09-08 01:34:32 【问题描述】:

我在 VS2017 中创建了一个 WCF 服务,并决定在 Azure 中发布它,看看它是如何运行的。 Azure 有 200 美元的信用额度,所以我决定尝试一下。

当我尝试发布它时,Visual Studio 告诉我必须先将代码添加到远程源代码管理,然后才能将服务发布到 Azure。我不能这样做,因为我们的客户希望将所有源代码保留在公司的服务器中。

我们只需要 Azure,这样我就可以发布服务,以便外部访问。

将我们的源代码复制到远程存储库是否需要在 Azure 中发布 WCF 服务?

【问题讨论】:

【参考方案1】:

not必须将您的代码放在 Azure 中,以便直接从 Visual Studio 2019 进行部署。

但是,如果您计划拥有 CI/CD,则需要从以下任一来源(例如 Git 或 Azure Devops)提供源代码

【讨论】:

谢谢。 CI/CD 是什么?此外,它是 Visual Studio 2017,而不是 2019。它有什么不同吗? CI/CD 代表与 Azure devops 的持续集成和持续部署。 VS2017 和 2019 没有任何区别。所以答案还是一样的 总而言之,在将 WCF 发布到 Azure 之前,我需要将我的 WCF 源代码复制到外部存储库? 简单的答案是肯定的。对于您编写的任何软件,您都需要在源代码所在的位置进行源代码控制。 Azure devops 也是如此。推荐的做法是在 Azure 上拥有它,因为你已经有订阅。但是你可以在 onprem/github/svn 等上拥有它。选择是你的 WCF 代码已经在我们服务器上的源代码控制之下。我只需要 Azure 来托管服务。客户不想将他们的代码复制到外部存储库。

以上是关于将 WCF 服务发布到 Azure 而不将代码添加到源代码管理?的主要内容,如果未能解决你的问题,请参考以下文章

无法将 Azure VM 上托管的 WCF 服务引用添加到 VS2015 项目

将 WCF SOAP 和 WCF REST 服务托管为 Azure 应用服务

SwiftUI:将动画添加到 Picker 而不将其添加到值中

如何使用 HAProxy 发送响应而不将请求传递给 Web 服务器

将文件推送到 Github/Gitlab 而不将其添加到 .git?

Spring 3.0 MVC:重定向而不将参数添加到我的网址