0

首先,CodeBehind和CodeBeside的优势是什么?我在互联网上搜索,发现我们在创建 WCF 时在网站和 ASP 中使用 Code Beside 和 Code Behind。这背后的原因是什么?

提前致谢

4

1 回答 1

1

因为 WCF 服务不是网页。在 ASP.NET WebForms 中,您可以在网页中定义标记以及与标记相关的代码。当页面被编译时,与标记相关的初始化代码被生成并与您的代码合并以形成处理网页的单个类。

在 WCF 中,“标记”只包含声明。它只是 IIS 处理的支持文件,它将告诉 Web 服务器必须使用哪个服务工厂和服务类型来处理传入呼叫。来自标记的信息与您的服务类无关,并且没有代码合并 - 服务类背后的代码是服务的完整实现,即使没有标记文件也可以使用,这对于网页旁边的代码是不正确的。

于 2012-04-16T10:01:09.487 回答