locked
Tem como gerar o arquivo Assembly de um WebService automaticamente ? RRS feed

  • Pergunta

  • Olá,
    Estou começando a utilizar o Web Developer Express 2005 (WDE2005) e fiz um webservice para teste em C#.
    Para publicar no servidor gostaria de gerar o Assembly (DLL) do webservice.
    Tem como fazer isso automaticamente pelo WDE2005 ou preciso fazer manualmente pelo prompt do MSDOS com o comando WSDL ?

    Grato
    Marcelo Altafin

    quinta-feira, 15 de fevereiro de 2007 18:13

Respostas

  • Marcelo,

    o WSDL.exe gera o arquivo de descrição do web service (extensão .wsdl), e não a DLL. No .NET 2.0, o modelo de compilação do ASP.NET 2.0 mudou. Ao contrário do que acontecia com o Visual Studio 2003, não é mais gerada uma DLL por projeto. Agora, o padrão é enviar os fontes para o servidor.

    Se você quiser que o Visual Studio 2005 trabalhe como o VS 2003, ou seja, gerando uma DLL, você terá que instalar o add-in Web Application Project. Infelizmente, ele não funciona no Web Developer Express.

    Você ainda pode pré-compilar seu projeto, mas será gerada uma DLL para cada página.

    Veja mais informações na thread abaixo:

    http://forums.microsoft.com/MSDN-BR/ShowPost.aspx?PostID=1227214&SiteID=21

     


    Ricardo Oneda
    http://oneda.mvps.org/blog

    sexta-feira, 16 de fevereiro de 2007 15:40

Todas as Respostas

  • Marcelo,

    o WSDL.exe gera o arquivo de descrição do web service (extensão .wsdl), e não a DLL. No .NET 2.0, o modelo de compilação do ASP.NET 2.0 mudou. Ao contrário do que acontecia com o Visual Studio 2003, não é mais gerada uma DLL por projeto. Agora, o padrão é enviar os fontes para o servidor.

    Se você quiser que o Visual Studio 2005 trabalhe como o VS 2003, ou seja, gerando uma DLL, você terá que instalar o add-in Web Application Project. Infelizmente, ele não funciona no Web Developer Express.

    Você ainda pode pré-compilar seu projeto, mas será gerada uma DLL para cada página.

    Veja mais informações na thread abaixo:

    http://forums.microsoft.com/MSDN-BR/ShowPost.aspx?PostID=1227214&SiteID=21

     


    Ricardo Oneda
    http://oneda.mvps.org/blog

    sexta-feira, 16 de fevereiro de 2007 15:40
  • Muito obrigado pela explicação Ricardo,
    Foi exatamente isso que aconteceu, eu desenvolvi um webservice com o VS 2003 e agora estou convertendo para o VS 2005 (Utilizando o Visual Studio Web Developer Express 2005).
    No VS 2003 gerava a DLL e pensei que o VS 2005 fazia a mesma coisa. Vou fazer mais alguns testes com as explicações e o link que você passou.
    Obrigado novamente,

    sexta-feira, 16 de fevereiro de 2007 17:54