2010-08-13 51 views
1

我在ASP.Net MVC 2項目的文件夾中有一個WCF 4 REST WebService。 JSONP也使用「crossDomainScriptAccessEnabled」綁定選項在服務上啓用。 該網站和服務工作很好。但是,我剛纔注意到,如果您登錄到網站(這意味着你有一個cookie),然後你「測試」通過擊中在瀏覽器的URL的API方法我得到這個錯誤:WCF 4在包含網站中使用FormsAuthentication時引發異常

Cross domain javascript callback is not supported in authenticated services.

我在網站中使用表單身份驗證。在我的本地計算機上運行並部署時會發生這種情況。

閱讀Asp.net論壇讓我覺得有一個配置設置,我需要設置,以確保身份驗證設置爲匿名。有沒有人找到一種方法來解決這個問題?有沒有辦法告訴WCF忽略FormAuthentication cookie?

+0

我嘗試在BeginRequest事件中設置Context.SkipAuthorization = true,但是沒有做任何事情。 – bbrown 2010-08-18 16:16:53

回答

0

嘗試設置<authentication mode="None"/>在web.config裏面<system.web>看看是否可以在本地使用。