感谢 Stack Overflow 和其他一些站点,我了解了 WCF LIbrary 和 WCF 服务应用程序模板之间的区别。
简而言之,库是一个 DLL,它允许多种类型的宿主。它没有 .svc 文件。虽然服务应用程序模板是使用 .svc 文件在我的 IIS 中专门创建的。
我读到 WCF 服务库是最好的方法,因为它是最灵活的。但除了使用 WCF 服务应用程序模板之外,我从未看到有关如何执行此操作的说明。
从 WCF 服务库到从头开始托管在 IIS 上是否困难?我有两本关于 WCF 的书,并且我读过很多文章,但没有一篇文章涉及如何仅使用 WCF 服务库和无 WCF 服务应用程序来创建 svc 文件。为什么?
Nigel Shaw 还在以下链接中提到使用 Library 选项存在限制。WCF 服务库的目的是什么?
基本上我想做的是在 IIS 和 Windows 服务上托管 WCF 服务。由此看来,组合方式是最好的方式。不过,我试图了解为什么没有更多关于使用 WCF 服务库的说明。
好的,我确实找到了几篇似乎使用 ASP.NET Web 应用程序的文章,并告诉您如何为 svc 文件创建文本文件。
但我仍然不明白的是为什么仍然需要 ASP.NET 应用程序?如果我添加一个 svc 文件,它是否会放置在 wwwroot 目录中(这似乎是 WCF 服务应用程序放置它的 .svc 文件的位置?
谢谢!