【问题标题】:Where did ASP.NET Web Service go in .Net Framework 4.0?.Net Framework 4.0 中的 ASP.NET Web 服务去了哪里?
【发布时间】:2012-03-30 07:39:04
【问题描述】:

打开 Visual Studio 2010。 单击文件->新建->网站... 在打开的对话框窗口中,选择以下选项: .Net 框架 3.5。 网站位置 = 文件系统。 键入 C#。

请注意此列表中列出了“ASP.NET Web 服务”。

现在将框架切换到 4.0。

请注意,“ASP.NET Web 服务”未列出。

谁能解释一下微软在做什么? 这是否在 4.0 中被重新命名为另一个名称? 我是否应该在 4.0 中使用新的 whiz-bang 技术,类似于 ASP.NET Web 服务?

【问题讨论】:

    标签: c# .net web-services


    【解决方案1】:

    我这里没有 Visual Studio,但 IIRC 它隐藏在这样的地方:

    • 在解决方案资源管理器上下文菜单中选择“添加服务参考”
    • 点击“高级...”按钮(对话框左下角的按钮)
    • 单击“添加 Web 引用”按钮

    有关更多详细信息和屏幕截图,另请参阅this blog post

    【讨论】:

    • 这是消费(客户端)部分。 OP真的很想做服务器。
    • 谢谢@Henk,我误读了这个问题。 OTOH,我们还在使用带有 VS2010/.NET4 的“网站”(不是 Web 应用程序)项目,我确信“ASP.NET Web 服务”在“添加新项目”对话框中仍然可用。
    【解决方案2】:

    它被认为是过时的。

    基本思想和一个好的建议是构建 WCF 服务。更灵活,WCF 合并了多个版本的 SOAP。

    如果您仍想制作 Fx4 WebService 应用程序,只需创建 Fx3.5 并将其升级到 Fx4。

    也可以从 Empty WebProject 开始,然后通过 Add new Item 菜单添加 1 个或多个 ASMX WebServices。

    【讨论】:

      【解决方案3】:

      您也可以在 4.0 中创建一个简单的 Web 应用程序,并在其中添加一个 asmx 页面。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-04
        • 2011-05-21
        • 2011-03-31
        相关资源
        最近更新 更多