感谢Stack Overflow和其他一些站点,我理解WCF LIbrary和WCF服务应用程序模板之间的区别.
简而言之,Library是一个允许多种类型托管的DLL.它没有.svc文件.虽然服务应用程序模板是使用.svc文件专门使用IIS创建的.
我读到WCF服务库是最好的方法,因为它是最灵活的.但除了使用WCF服务应用程序模板之外,我从未看到有关如何执行此操作的说明.
是否很难从WCF服务库转到IIS从头开始托管?我有两本关于WCF的书,我读了很多文章,但没有一篇介绍如何仅使用WCF服务库和无WCF服务应用程序创建一个svc文件.为什么?
Nigel Shaw还在以下链接中提到使用"库"选项存在限制.WCF服务库的目的是什么?
基本上我想要做的是在IIS和Windows服务上托管WCF服务.因此,似乎组合方式是最好的方式.不过,我试图了解为什么没有更多关于使用WCF服务库的说明.
好的,我确实找到了一些似乎使用ASP.NET Web应用程序的文章,并告诉您如何为svc文件创建文本文件.
本文:http://debugmode.net/2010/12/25/wcf-service-library-creating-hosting-and-consuming-wcf-service-with-wcf-service-library-project-template/
这一个:http://danielvanwyk.wordpress.com/2010/04/30/create-host-and-consume-a-wcf-service-using-the-wcf-service-library-template-in-visual-工作室2008 /
但我仍然不明白为什么仍然需要ASP.NET应用程序?如果我添加一个svc文件,它是否放在wwwroot目录中(这似乎是WCF服务应用程序放置.svc文件的位置?
谢谢!
我在Visual Studio 2010中收到此错误消息:
无法打开登录请求的数据库“ Northwind”。登录失败。\ r \ n用户'Mike \ Mike Simpson'的登录失败
当我尝试添加用户时,就是我。然后SQL服务器说
消息15063,级别16,状态1,第1行该登录名已有一个使用其他用户名的帐户。
这是我的连接字符串:
“数据源=本地主机;初始目录=罗斯文;集成安全性=真实”
我使用的不是SQL Server Express的SSMS。我不知道该怎么办。在压缩之前,该应用程序曾经可以工作。