2010-03-19 4 views
0

J'ai un projet existant asp.net écrit dans vb.net besoin de fusionner dans l'application C# ASP.NET MVC 1.0. Je n'ai pas trouvé un bon article à ce sujet. J'ai réussi à créer un exemple de projet et à le fusionner. Cela fonctionne avec succès. Mais quand je le fusionne dans mon vrai projet ça ne marche pas. J'ai utilisé le fichier de projet C# .csproj et le fichier de projet VB supprimé. pour la fusion je pourrais trouver un bon article ce lien réussi sur le projet d'échantillon pas avec le vrai projet.Comment fusionner le projet WEB VB.NET avec le projet C# .NET MVC

bonne: http://www.packtpub.com/article/mixing-asp.net-webforms-and-asp.net-mvc

comment il est possible de fusionner VB Default.aspx, C# et VB Default.aspx Global.asax, C# Global.asax. Puis-je utilisé le fichier VB.vbproj insted de csproj

Merci

Thushara Perera

Répondre

1

Il est impossible de mélanger des langues dans le même projet ASP.NET. Je recommande d'utiliser une langue ou l'autre dans le même projet.

0

Il est possible au moins dans VS2005. Pas certain à propos de 2008 et au-delà, ou comment cela fonctionnerait avec MVC sans utiliser d'assemblys ou référencer d'autres classes dans un autre projet.

  1. Créez deux sous-répertoires dans le dossier App_Code un pour C# et un pour VB.Net.
  2. Modifier le fichier web.config comme suit

    <compilation debug="true" targetFramework="4.0"> 
    <codeSubDirectories> 
        <add directoryName="VBCode"/> 
        <add directoryName="CSCode"/> 
    </codeSubDirectories> 
    

voir: here

Questions connexes