Pergunta

Eu segui vários tutoriais e passo a passo/blogs sobre os recursos que os serviços da RIA trazem para a tabela ao usar o Silverlight com asp.net. Essencialmente, estou procurando um exemplo de trabalho ao vivo da funcionalidade de autorização que os serviços da RIA aparentemente podem tomar do ASP.NET. (Ainda melhor se funcionar com asp.net MVC também)

Exemplo de falha ao funcionar da implementação da autorização de serviços da RIA

Navegue até o link de demonstração ao vivo nesta página .... falha

Este pode funcionar, no entanto, eu não conseguia fazer funcionar no meu computador (configuração estranha que parece quebrar o código sem motivo)

Foi útil?

Solução

Verifique aqui: Digite a descrição do link aqui. Há um monte de postagens dando amostras. Não é exatamente o que você deseja, mas tem uma apresentação para a criação de autorização completa.

Outras dicas

Brad Abrams tem boas informações. Observe também que o novo modelo "Silverlight Business Application" no Visual Studio -> A nova caixa de diálogo do projeto já tem autenticação configurada onde você pode mexer com ele sem precisar descobrir como configurá -lo primeiro.

http://blogs.msdn.com/brada/archive/2009/10/05/business-apps-example-for-silverlight-3-rtm-and-net-ria-services-july-update-parte-26- autenticação e personalização.aspx

C# Silverlight com autenticação de serviços RIA

Provavelmente você ainda não configurou seu ambiente. No machine.config Arquivo para a versão da estrutura em uso, você encontrará o LocalsQLServer definido. Você deve editar essa definição para apontar para o SQL Server que serve o banco de dados ASPNETDB que deseja usar (e se você não tiver um, comece configurando isso).

Machine.Config está geralmente em c:\windows\microsoft.net\framework\v2.something\config

Para o desenvolvimento, você deve configurar isso no Workstation Machine.config para fazer com que o servidor da web do depurador use seu banco de dados de autenticação de produção. Para a produção, você precisa fazer a mesma configuração no servidor da web de produção.

Existem caminhos diferentes para instâncias de estrutura de 64 e 32 bits, e se eu tiver edições de 32 e 64 bits da versão 2, 3, 3,5 e 4, então você tem oito Arquivos de configuração "root". Se você caçar todos eles e definir tudo deles, economizará confusão incalculável mais tarde.

Este é do meu blog em outubro passado:

O modelo de aplicativo comercial para o Silverlight vem com páginas de login e registro. É muito fácil conectá -los a um aspnetdb.mdf.

Basta adicionar uma string de conexão LocalsQLServer ao seu arquivo web.config. Por exemplo, aqui está o que eu uso para conectar ao SQL Server.

É quase fácil demais!

Se você estiver usando o SQLEXPress em sua máquina de dev, fica ainda mais fácil. Você não precisa fazer nada. Basta criar um novo aplicativo de negócios do Silverlight e iniciá -lo. Vá para a página de logon e registre-se. Será lento, mas em segundo plano, seu ASPNETDB foi criado e anexado, e você estará conectado. Se você procurar no arquivo web.config, não verá uma string de conexão em nenhum lugar, pois os padrões são usado para este pedaço de magia. Obviamente, uma conexão do mundo real precisará de sua própria string de conexão, como a acima.

Greg

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top