在 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 上构建 - 构建问题
我可以在 Windows XP 上使用 Visual Studio 2010 远程调试器从 Visual Studio 2012 调试 .Net 4.0 应用程序吗?