【问题标题】:Where's the ASP.Net WebService in Visual Studio 2010?Visual Studio 2010 中的 ASP.Net Web 服务在哪里?
【发布时间】:2011-03-31 15:31:27
【问题描述】:

我正在尝试创建我的第一个网络服务。我一直在谷歌上搜索教程或示例,我发现的大部分内容来自 Visual Studio 的早期版本,并说要创建一个新的 ASP.Net Web 服务......但这在 2010 年不存在!

我需要做的是让服务接收 2 个字符串,一个机构和一个人号。然后运行查询以获取一些信息并将带有日期和时间的字符串返回给请求者。我还需要一个可用于调用该服务的 Web 界面。

任何关于我需要做什么来用 C# 在 Visual Studio 2010 中创建服务的指导都将不胜感激!

更新:我刚刚被告知此过程需要对用户进行身份验证...有人可以指导我了解有关在我的 Web 服务中实施证书或数字签名的信息吗?我已经看过了,但我发现的大部分内容是通过 Active Directory 或其他维护的用户名和密码列表进行身份验证。

【问题讨论】:

  • 哇哦!这把我吓坏了——在我悲伤的答案消失之前从未见过这种情况
  • 我注意到它也消失了....想也许你已经删除了它:(

标签: c# visual-studio-2010 web-services visual-studio


【解决方案1】:

以下简单的步骤对我来说效果最好....

  1. 创建一个空网站
  2. 右键->添加新项目
  3. 并选择 Web 服务。

这将创建一个空的网络服务。

【讨论】:

    【解决方案2】:

    Visual Studio 2010 SP1、.NET Framwework 4.0 您需要创建ASP.NET 网站,然后Add New Item 并从Web 选项卡模板Web Service 中选择。

    【讨论】:

    • 您需要先添加一个新的网站,然后再添加Web服务项。您根本不需要创建“网页”。
    【解决方案3】:

    这也让我感到困惑。当您尝试添加对 ASP.NET Web 服务的引用时,还有另一个难题,但我会让您玩得开心。

    将下拉列表中的目标框架版本改为.NET framework 2,新建项目时选择左侧的Web,就会出现。


    实际上,我不会刻薄。如果您要从使用 .NET 3.0 或更高版本构建的应用程序中引用 Web 服务:

    1. 转到Add Service Reference
    2. 转到高级
    3. 单击对话框底部的添加 Web 引用。

    【讨论】:

    • 万岁!你是对的 - 通过改变它出现的框架!我会尽快接受答案!
    • 好吧,我不知道我是否要“从使用 .NET 3.0 构建的应用程序中引用 Web 服务”……就像我说的那样,这是我的第一个!
    【解决方案4】:

    Microsoft 似乎已取消使用 Visual Studio 2010 Ultimate SP1 创建 Web 服务的功能。

    无论您使用什么框架(2、3、3.5、4),该选项都不可用。目前尚不清楚微软为何做出这样的举动。他们已经对此保持沉默有一段时间了。

    【讨论】:

      【解决方案5】:

      在 VS 2010 中,您无法创建 Web 服务,因为 WCF 服务涵盖了这一点。 要创建 ASP.NET Web 服务,您需要选择带有 Framework 3.5 的 ASP.NET 应用程序。

      【讨论】:

        【解决方案6】:

        考虑改为创建 WCF 服务。这是“裸”Web 服务的演进继任者。

        当您使用 BasicHttpBinfing 配置 WCF 服务器时,您将拥有一个 (SOAP) Web 服务。其他绑定类型(包括更高级的 WS-* web 服务)只需要更改配置。

        但是对于基于 ASMX 的旧式 Web 服务,您可以按照 fletchers 的回答。

        【讨论】:

        • 好的,我也考虑过这样做,因为我发现 WCF 是“新”风格,但当我创建新的 C# 项目时,我不认为这是我的项目选项之一。
        • @Leslie,你用什么 V Studio?如果是您需要 WebDeveloper(不是 C#/VB Dev)的 express 版本。
        • 我们使用的是 Visual Studio 2010
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多