【问题标题】:Difference between .NET Web Service & Web Service Application (NOT Web-Application OR WCF Service App).NET Web 服务和 Web 服务应用程序(不是 Web 应用程序或 WCF 服务应用程序)之间的区别
【发布时间】:2010-09-28 12:33:30
【问题描述】:

谁能指出解释两者区别的资源方向吗?

它们似乎做同样的事情,但以不同的方式实现......例如Web 服务应用程序编译为 dll,global.asax.vb 编译到应用程序中,而不是以与普通 Web 服务相同的方式处理。

编辑:通过添加项目来访问 web-service-application,然后在添加到解决方案时选择 web,通过添加“新网站”然后选择 asp.net web-service 来访问其他应用程序

【问题讨论】:

  • 请不要说谷歌 - 我看过但似乎没有人承认两者之间可能存在一些混淆。

标签: .net visual-studio visual-studio-2008 web-services iis


【解决方案1】:

真正的区别就像 ASP.NET Web 应用程序和 ASP.NET 网站之间的区别。

Web 应用程序被设计成一个连贯的应用程序,并且应该驻留在它自己的 IIS 应用程序中(这就是它编译为 DLL 的原因)。该网站被设计为一个独立的网站,因此它会在第一次请求期间自动编译。多个网站可以毫无问题地部署到 IIS 中的同一目录。另一个区别是 Web 应用程序有一个项目文件,而网站不使用项目文件,因此项目中的所有内容(引用、其他代码等)都必须位于已知位置。

这个问题与this one 类似 - 对这个问题有一个非常好的答案。

【讨论】:

  • 这是有道理的......我猜同样的原则适用 - 一个是即时编译的,一个不是。
【解决方案2】:

不是很详细,但是找到了this,(最后一个帖子):

WebService 和 Web Service Application 都在同一个概念下工作。如果您创建单独的 Web 服务应用程序,则需要引用它,并且它会创建一个代理对象,您可以通过该代理对象使用 Web 服务。如果您在网站内创建 web 服务,则无需引用它

【讨论】:

    猜你喜欢
    • 2012-05-23
    • 1970-01-01
    • 2012-09-23
    • 2011-05-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-07
    • 2012-02-25
    • 2013-02-03
    相关资源
    最近更新 更多