Código VB e C# misturados em ASP.NET 2.0

outubro 1, 2008 16:23 by pauloholanda

Crie App_Code e Subdiretórios

Crie um novo web site no VS.NET. Adicione a pasta App_Code nele.

Junte dois arquivos da classe TestClass1.cs (código C#) e TestClass2.vb (código VB). De um Build na aplicação. Ele irá exibir o seguinte erro:

Para superar esse erro, adicione dois subdiretórios (CS, VB) para as classes C# e VB.

Agora, quando você der o Build na aplicação, ele irá exibir o seguinte erro:

Aqui está o truque - Se você tem classe escritas em linguagens diferentes, crie pastas específicas para classes para cada idioma na App_Code. É importante que o subdiretório da linguagem seja registrada no web.config, caso contrário, todos os arquivos sob App_Code serão compilados para uma única assembly, independentemente da pasta na qual pertencem.

<system.web>
<compilation>
<codeSubDirectories>
<
add directoryName="CS"/>
<add directoryName="VB"/>
</
codeSubDirectories>
</
compilation>

Usando vários idiomas no mesmo projeto ASP.NET é útil quando você está integrando código existente ou quando você tem desenvolvedores sobre o projeto com competências diferentes.


5.0 ponto(s). Avaliado por 1 pessoas

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5