1

我使用Silverlight與ASP.Net一起使用了大量有關Ria Services爲表格帶來的功能的教程和演練/博客。基本上,我正在尋找Ria Services明顯從ASP.Net中獲得的授權功能的實際工作示例。 (如果它與ASP.NET MVC過的作品甚至更好)Silverlight/.Net RIA服務 - 授權工作示例?

Example of failed to work Ria Services authorization implementation

Navigate to the live demo link on this page....fails

This one may work however I couldn't get it to work on my office computer(strange setup that seems to break code for no reason)

回答

0

布拉德·艾布拉姆斯有一些很好的信息。另外請注意,Visual Studio - > New Project對話框中的新「Silverlight業務應用程序」模板已經設置了身份驗證,您可以在其中進行身份驗證,而無需先了解如何設置它。

http://blogs.msdn.com/brada/archive/2009/10/05/business-apps-example-for-silverlight-3-rtm-and-net-ria-services-july-update-part-26-authentication-and-personalization.aspx

C# Silverlight with RIA Services Authentication

0

最有可能你還沒有配置您的環境呢。在正在使用的框架版本的machine.config文件中,您會發現定義了LocalSqlServer。你應該編輯這個定義來指向服務於你想使用的aspnetdb數據庫的SQL Server(如果你沒有,那麼就開始設置它)。

的Machine.config一般在c:\windows\microsoft.net\framework\v2.something\config

對於你必須在工作站machine.config中配置該做調試器的Web服務器使用的生產認證數據庫開發。對於生產,您必須在生產Web服務器上執行相同的配置。

對於64位和32位框架實例有不同的路徑,如果我像32位和64位版本的版本2,3,3.5和4,那麼你有八個「根」配置文件。如果你追捕他們,並設置全部他們將在以後保存不可思議的混亂。

0

這是從我的博客去年十月:

商務應用模板Silverlight的登錄和註冊頁面。將這些連接到ASPNETDB.mdf是非常容易的。

只需將一個LocalSqlServer連接字符串添加到您的web.config文件。例如,下面是我用來連接到Sql Server的東西。

這簡直太容易了!

如果您在開發機器上使用SqlExpress,它會變得更容易。你不必做任何事情。只需創建一個新的Silverlight商業應用程序並啓動它。轉到登錄頁面並註冊。它會很慢,但是在後臺,你的ASPNETDB只是被創建和連接,並且你將會登錄。如果你查看Web.config文件,你將不會在任何地方看到連接字符串,因爲默認值是用於這塊魔術。當然,真實世界的連接將需要它自己的連接字符串,如上所述。

Greg