|  Login | 

: Asp.Net: App_Code CS e VB, non riesco a vedere la classe VB dalla classe C# (30/06/2009)





Asp.Net: App_Code CS e VB, non riesco a vedere la classe VB dalla classe C#

Ho creato un progetto asp.net con classi c# e vb.

Sotto App_Code ho creato 2 sottocartelle: CS e VB.

Ho inserito nel Web.Config:
<codeSubDirectories>
<add directoryName="CS"/>
<add directoryName="VB"/>
</codeSubDirectories>

Ed i tag per la compilazione 3.5:

<compilers>
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v3.5"/>
<providerOption name="OptionInfer" value="true"/>
<providerOption name="WarnAsError" value="false"/>
</compiler>
<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider,System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v3.5"/>
<providerOption name="WarnAsError" value="false"/>
</compiler>
</compilers>


Nella cartella App_Code/CS ho creato la classe class1.cs
Nella cartella App_Code/VB ho creato la classe class2.vb

Le classi vengono viste dalla pagina default.aspx.cs (pagina di test)

E dalla classe c# class1.cs posso instanziare la classe class2.vb, MA NON RIESCO A FARE IL CONTRARIO; se voglio instanziare la classe class2.vb in un metodo di class1.cs non la vedo!!!

Sui vari forum dicono di creare un progetto a parte, e creare così una DLL(classi C#) ed una DLL(classi VB) ma non penso sia l'unica strada, visto che da C# riesco a vedere la classe VB!

Rispondetemi inserendo la vostra risposta qui in basso,

Grazie


London







Your details - SO: Unknown; Browser: Unknown; IP:38.107.191.83; language: en-us;

Home |  Advertising |  New message |  Name |  E-Card |  Blog |  Contact Us |  Tags   © 2008

Utenti onLine: 1