Pergunta

Estou desenvolvendo um serviço do Windows que expõe um serviço WCF destina a ser consumido por um aplicativo Silverlight, como explicado neste post: http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/03/27/10291.aspx

O problema que estou enfrentando é que eu preciso para usar o WebInvoke atributo , que é definido na System.ServiceModel.Web.dll montagem, mas quando eu tento adicionar uma referência para que a montagem do projeto (usando o Visual Studio de diálogo add Reference - guia .NET), não há montagem com esse nome.

Então, estou fazendo algo errado, esta montagem não é parte do padrão .NET Framework, ou é um bug no Visual Studio? Pelo jeito que eu estou usando VS2010 beta 2 e as metas do projeto .NET Framework 4.

Foi útil?

Solução

Você está alvejando .NET 4 completa ou Client Profile? se este último não inclui o System.ServiceModel.Web montagem.

Outras dicas

Aparentemente, quando você seleciona framework .NET 4.0 ao criar o projeto, Visual Studio 2010 Beta 2 na verdade tem como alvo .NET framework 4 perfil cliente . Alterar a estrutura de destino para .NET framework 4 usando propriedades do projeto.

text alt

Por favor, olhe a seguinte pasta para System.ServiceModel.Web.dll

C: \ Program Files \ Reference Assembléias \ Microsoft \ Framework.NETFramework \ v4.0 \

Eu uso o Visual Web Developer e enfrentando o mesmo problema. Meu projeto já está configurado targetting .Net 4.0 Framework. A solução para o meu caso está adicionando referência ao meu meu projeto por:

clique direito sobre referências, escolha Adicionar Referência e encontrar System.ServiceModel.Web sob .Net Tab

Verifique as propriedades do projeto e, na guia Aplicação Certifique-se de ter selecionado a full ".NET FRAMEWORK" e não ".NET Framework Client Profile" no combo estrutura de destino.

Você pode encontrar a configuração com o abaixo passos.

  1. Clique direito projeto no Solution Explorer

  2. Escolha Propriedades

  3. Escolha Compilar TAB à esquerda

  4. No final da página compilação clique Avançado opção de compilação * s Button, este fará com que a A * dvanced Compiler Configurações

  5. A última controle é um drop down leitura " estrutura de destino (todas as configurações)

Adicione a seguinte referência ao seu projeto

System.ServiceModel.Web.dll

Se você não é capaz de encontrar System.ServiceModel.Web em -. 'Adicionar referência' clique em Nome do componente para ordenar a lista

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