首先,Code Behind和Code Beside的优势是什么?我在互联网上搜索过,发现在创建WCF时我们在网站以及ASP和Code Behind中使用Code Beside。这背后的原因是什么?
提前致谢
答案 0 :(得分:1)
因为WCF服务不是网页。在ASP.NET WebForms中,您可以在网页中定义标记,并在标记中定义相关代码。编译页面时,生成与标记相关的初始化代码并与代码合并,形成处理网页的单个类。
在WCF中,“标记”仅包含声明。它只是IIS处理的支持文件,它将告诉Web服务器必须使用哪个服务工厂和服务类型来处理来电。来自标记的信息与您的服务类无关,并且没有代码合并 - 服务类背后的代码是服务的完整实现,即使没有标记文件也可以使用,而对于网页旁边的代码则不然。