在 Visual Studio 2010 上发布 Web 服务

Posted

技术标签:

【中文标题】在 Visual Studio 2010 上发布 Web 服务【英文标题】:Publish a web service on Visual Studio 2010 【发布时间】:2013-04-11 08:07:04 【问题描述】:

我使用 Visual Studio 2010 (Framework .NET 3.5) 在 C# 中创建了一个 Web 服务。在调试模式下它工作得很好,但现在我必须在互联网上发布它,以便我可以远程使用它(将使用网络服务的应用程序是一个 android 应用程序)。

所以问题是:如何在 Internet 上发布我的 Web 服务以便远程使用它?

提前致谢;这是获得学位的工作!

【问题讨论】:

您想自己托管服务还是在某个服务提供商处托管服务? 如果网络服务可以正常工作,我想自己托管服务 【参考方案1】:

一个简单的方法:您切换到发布模式,更新您的 web.config 以进行生产,右键单击您的服务项目并从菜单中选择发布。然后将其发布到本地文件夹。这样它只复制需要的文件。然后,您使用 ftp 将该文件夹的内容复制到您的远程站点,例如,您的托管服务提供商应该已经为您提供了凭据。

对于某些主机,也可以直接发布,但我不使用它。

【讨论】:

我必须有一个网站来发布我的网络服务吗? 如果您需要它在您的内部网络之外,对世界上的每个人都可用,并且您从家庭互联网连接,那么通常是的。如果它仅用于本地网络,那么您可以在本地 PC 上安装 Internet 信息服务 (IIS)(如果尚未安装)并在那里部署您的站点。但是配置 IIS 会比较长。 您写过“更新 web.config 以进行生产”。请你给我解释一下好吗?我不明白该怎么做。非常感谢。 您可能不需要做任何事情,尤其是在简单服务的情况下。但是通常您使用一些外部服务、数据库等,然后您的开发电脑的设置可能与生产服务器上的设置不同。 Yoy通常将这样的设置写入web.confug

以上是关于在 Visual Studio 2010 上发布 Web 服务的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2013 在 TFS 2010 上构建 - 构建问题

在 Visual Studio 2010 上安装 FLTK

我可以在 Windows XP 上使用 Visual Studio 2010 远程调试器从 Visual Studio 2012 调试 .Net 4.0 应用程序吗?

Visual Studio 2015 属性页无法打开 Visual Studio 2010 属性

Visual Studio 2010 Web 部署任务失败

无法在 Visual Studio 2010 Phone Express 上安装 Nuget Manager 扩展