C# 在客户端托管WCF服务

C# 在客户端托管WCF服务,c#,wcf,wcf-hosting,C#,Wcf,Wcf Hosting,我必须创建一个通过WCF服务与DB通信的应用程序。WCF服务将托管在客户端服务器上。它将是一个intranet环境。我想使用NetTCPBinding获得性能优势 若我使用IIS7在客户机的服务器上托管我的服务,那个么源代码对客户机是可用的。我不想使源代码对客户端可用 我的问题是。 如何托管我的服务,使源代码对客户端不可用 当我们在IIS 7中托管WCF服务时,我们是否只能提供WCF服务exe?如果是,请解释 介绍如何在IIS中承载WCF服务。 无需将您的源代码放在那里。自托管是否有帮助?可能重

我必须创建一个通过WCF服务与DB通信的应用程序。WCF服务将托管在客户端服务器上。它将是一个intranet环境。我想使用NetTCPBinding获得性能优势

若我使用IIS7在客户机的服务器上托管我的服务,那个么源代码对客户机是可用的。我不想使源代码对客户端可用

我的问题是。 如何托管我的服务,使源代码对客户端不可用

当我们在IIS 7中托管WCF服务时,我们是否只能提供WCF服务exe?如果是,请解释

介绍如何在IIS中承载WCF服务。
无需将您的源代码放在那里。

自托管是否有帮助?可能重复的“否”不会。您不能阻止您的网络程序集被分解。不管怎么说,你为什么会在意这种情况发生呢?我不是在说模糊处理,我也不为此烦恼。当我们在IIS中托管应用程序时,我们提供的是完整的代码,而不是exe。我想知道是否可以创建WCF服务的exe和IIS7或更高版本的主机?完整的代码是什么?把它编译成一个程序集。