我使用的是获得IIS 5的Windows XP,我在数据库操作期间遇到了一些身份验证问题。我尝试了冒充,但它对我不起作用。
我可以在XP机器中托管没有IIS(5)的WCF服务吗?请确认一下。
答案 0 :(得分:2)
您可以在任何.NET程序中托管WCF服务。您的方案中最常见的是Windows Service,但它不一定是您问题的解决方案。
答案 1 :(得分:1)
你不能在Windows XP上托管WAS,因为WAS需要IIS 7,但正如Ladislav所说,你当然可以在任何.Net程序中托管。
如果您不能使用IIS(可能是因为您想使用NetTCP或其他非Http协议),并且您需要长时间运行主机,最好的办法是使用Windows服务。
查看此article的自托管部分。
答案 2 :(得分:0)
除了在XP中托管IIS之外,只有选项 i)控制台托管。 ii)Windows服务托管。