none
net.tcp 与ria 身份验证的问题 RRS feed

  • 问题

  • iis7 vs2010 .net 4.0 silverlight 4.0 ria services sp1 bata

    我将iis中应用程序的“已启用的协议”改为“http,net.tcp”,当我在silverlight中调用WebContext.Current.Authentication.Login时发生异常:Load operation failed for query 'Login'.远程服务器返回了错误:NotFound。

    我将iis中应用程序的“已启用的协议”改为“http”,当我在silverlight中调用WebContext.Current.Authentication.Login时功能正常。

    请问,这怎么解决呢,我有基于net.tcp的wcf服务。如果有net.tcp而不能使用AuthenticationDomainService的话,身份验证该怎么做呢

    2010年12月24日 8:48

答案

  • 若如你所说riaservice被net.tcp protocol干扰的话,你可以尝试把net.tcp服务移到独立的一个WebApplication里。


    Mog Liang
    2010年12月31日 6:19

全部回复

  • iis7 vs2010 .net 4.0 silverlight 4.0 ria services sp1 bata

    我将iis中应用程序的“已启用的协议”改为“http,net.tcp”,当我在silverlight中调用WebContext.Current.Authentication.Login时发生异常:Load operation failed for query 'Login'.远程服务器返回了错误:NotFound。

    我将iis中应用程序的“已启用的协议”改为“http”,当我在silverlight中调用WebContext.Current.Authentication.Login时功能正常。

    请问,这怎么解决呢,我有基于net.tcp的wcf服务。如果有net.tcp而不能使用AuthenticationDomainService的话,身份验证该怎么做呢

    2010年12月24日 8:50
  • 目前的sl4的wcf.net.tcp绑定还不支持安全方面的功能,请自行设计一个登陆逻辑功能。这功能有可能在sl5中提供。
    2010年12月26日 15:45
    版主
  • 这个的确是BUG,我找了一片文章,你照着改一下试试。

    http://msdn.microsoft.com/en-us/library/ms752253.aspx


    你随时可以开始!
    2010年12月27日 7:52
  • 若如你所说riaservice被net.tcp protocol干扰的话,你可以尝试把net.tcp服务移到独立的一个WebApplication里。


    Mog Liang
    2010年12月31日 6:19
  • to Mog Liang

    这到是个办法,同时也很感谢你的回复.只是如此我心里不甘啊,所以先不标记为答案了,呵呵.

    另外http://forums.silverlight.net/forums/p/208892/493886.aspx中提到了一种解决办法,在vs2010的bussiness sl app中能行,但在我的sl app中就不行。的确是这样吗还是我弄错了呢?

    如果目前还是无法解决,我只能如黎东海所说,自己做wcf的验证服务了...

    2010年12月31日 6:31
  • 刚刚又觉得把wcf做成单独的webapp似乎更合理... 是这样的吗? 如果这样做,silverlight的宿主webapp就不需要支持net.tcp协议了吗? 我觉得还得需要支持net.tcp所以将wcf做成单独的webapp虽然更合理,但不能解决冲突问题
    2010年12月31日 7:19
  • 把nettcp wcf剥离后,silverlight宿主webapp不需要开启net.tcp协仪。


    Mog Liang
    2010年12月31日 8:03
  • 如果不需要,那么silverlight又是怎么能够支持net.tcp的呢,难道仅仅只需要客户端的终结点吗?
    2010年12月31日 8:08
  • 是的,Silverlight运行在客户端机器上,和host site没太多关系
    Mog Liang
    2010年12月31日 8:30
  • 好吧,我将对结构重新安排,如果测试顺利,你的观点将作为答案,谢谢
    2010年12月31日 8:33