Resolução de problemas dos serviços Silverlight 5 e Ria [Web-Services-AuthenticationService.svc não existe]

Eu tenho duas versões diferentes de um projeto do Silverlight 5 usando os serviços da Ria. Ambos funcionam localmente. A versão mais antiga (A) funciona quando implantada no ISS7. A nova versão (B) não. Há autenticação de usuário / senha que falha para a versão B com o erro:

Load operation failed for query 'Login'. the remote server returned an error: NotFound.

Referenciando várias postagens de SO e MSDN na semana passada, tentei muitas técnicas de solução de problemas. Adicionando log de erros como sugeridoAqui para o web.config resulta no seguinte sendo registrado:

The service '/ClientBin/MyApp-Web-Services-AuthenticationService.svc' does not exist.

Pesquisando isso levou a encontrareste post do fórum o que sugere criar um arquivo .svc fictício com o nome / caminho que ele está procurando. O resultado:

The service '/ClientBin/DBCRM-Web-Services-AuthenticationService.svc' cannot be activated due to an exception during compilation. The exception message is: The ending bracket '>' for the 'ServiceHost' directive is missing in the '.svc' file..

Os detalhes do erro acima não são muito importantes, pois foi um arquivo .svc em branco que eu forneci. Serviu apenas para confirmar o fato de que o projeto era de fato dependente dele

Aqui está o kicker ... a versão de trabalhoNÃO conter este arquivo, mas ele não lança uma exceção.

Procurar por qualquer referência à necessidade do serviço surpreendentemente resultou em um resultado em ambas as soluções. AmbosMyApp.Web.g.csos arquivos são idênticos (executaram um CSDiff) e ambos contêm a linha:

public AuthenticationContext() : this(new WebDomainClient<IAuthenticationServiceContract>(new Uri("DBCRM-Web-Services-AuthenticationService.svc", UriKind.Relative))) { }

Ambos têm as mesmas configurações de pacote / implantação. Estou implantando em um sistema de arquivos e, em seguida, copiando os arquivos para o IIS no meu servidor host.

Questões:

Onde é uma configuração que torna esse arquivo .svc um requisito? Claramente não é necessário na versão A, mas está na versão B. Mais uma vez, arquivoMyApp.Web.g.csé a única referência a ele e existe em ambas as versões.

MyApp.Web.g.cs é um arquivo gerado. Qual serviço no Visual Studio 2010 cria esse arquivo? Além disso, posso modificá-lo para não incluir a chamada para o.svc arquivo em questão?

Vou começar a juntar as duas soluções para ver em que ponto o arquivo .svc se torna necessário. Quaisquer ideias entretanto serão muito apreciadas!

questionAnswers(3)

yourAnswerToTheQuestion