Вопрос

Я следил за многочисленными руководствами и пошаговыми руководствами/блогами о возможностях, которые Ria Services предоставляет при использовании Silverlight с ASP.Net.По сути, я ищу живой работающий пример функциональности авторизации, которую Ria Services, по-видимому, может получить от ASP.Net.(Еще лучше, если он работает и с ASP.NET MVC)

Пример неработающей реализации авторизации Ria Services

Перейдите по ссылке на живую демонстрацию на этой странице....не удалось.

Это может работать, однако я не смог заставить его работать на своем офисном компьютере (странная настройка, которая, кажется, без причины нарушает код)

Это было полезно?

Решение

Проверьте здесь: введите описание ссылки здесь.Есть куча постов с образцами.Это не совсем то, что вам нужно, но есть инструкция по настройке полной авторизации.

Другие советы

У Брэда Абрамса есть хорошая информация.Также обратите внимание, что в новом шаблоне «Бизнес-приложение Silverlight» в диалоговом окне Visual Studio -> New Project уже настроена проверка подлинности, и вы можете с ней возиться, не разбираясь сначала, как ее настроить.

http://blogs.msdn.com/brada/archive/2009/10/05/business-apps-example-for-silverlight-3-rtm-and-net-ria-services-july-update-part-26- аутентификация-и-персонализация.aspx

C# Silverlight с проверкой подлинности служб RIA

Скорее всего, вы еще не настроили свою среду.в machine.config файл для используемой версии платформы, вы обнаружите, что LocalSqlServer определен.Вам следует отредактировать это определение, чтобы оно указывало на SQL-сервер, обслуживающий базу данных aspnetdb, которую вы хотите использовать (а если у вас ее нет, начните с ее настройки).

Machine.config обычно находится в c:\windows\microsoft.net\framework\v2.something\config

Для разработки вам необходимо настроить это в файле Machine.config рабочей станции, чтобы веб-сервер отладчика использовал вашу рабочую базу данных аутентификации.Для производства вам необходимо выполнить ту же настройку на рабочем веб-сервере.

Существуют разные пути для 64- и 32-битных экземпляров платформы, и если у вас, как и у меня, есть 32- и 64-битные версии версий 2, 3, 3.5 и 4, то у вас есть восемь «корневые» файлы конфигурации.Если вы выследите их всех и установите все из них это избавит от невыразимой путаницы в дальнейшем.

Это из моего блога за октябрь:

Шаблон бизнес-приложения для Silverlight включает страницы входа и регистрации.Их очень легко подключить к ASPNETDB.mdf.

Просто добавьте строку подключения LocalSqlServer в файл web.config.Например, вот что я использую для подключения к Sql Server.

Это почти слишком просто!

Если вы используете SqlExpress на своей машине разработчика, это становится еще проще.Вам не нужно ничего делать.Просто создайте новое бизнес-приложение Silverlight и запустите его.Перейдите на страницу входа и зарегистрируйтесь.Это будет медленно, но в фоновом режиме ваша ASPNETDB была только что создана и подключена, и вы войдете в систему.Если вы затем заглянете в файл Web.config, вы нигде не увидите строку подключения, поскольку для этого волшебства используются значения по умолчанию.Конечно, для реального подключения потребуется собственная строка подключения, подобная приведенной выше.

Грег

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top