Nous avons actuellement un site web asp.net avec des modules développés en VB.Net & certains en C# (pas seulement les classes mais aussi les pages aspx individuelles et le code derrière) . Nous avons pensé que nous voulions passer au modèle d'application web car nous devons implémenter CI avec TFS.asp.net application web avec C# & vb.net à la fois dans codebehind
Le problème:
Lorsque nous créons une application Web C#, copiez les fichiers à partir du site & dire convertir à l'application web, il donne Could not Parse errors
(probablement parce que les fichiers sont des fichiers VB.NET)
Lorsque nous créons une application Web VB.NET, copiez les fichiers & disent convertir à l'application web, il convertit uniquement les pages de vb.net & sur la publication jette une erreur sur toutes les pages C# disant Could not load type
Le site asp.net serait w ork correctement avec plusieurs support de langage codebehind.
Une aide serait grandement appréciée!
La raison pour laquelle cela fonctionnait lorsque vous aviez un site Web était que le code n'était pas compilé jusqu'à ce qu'il soit nécessaire, puis chaque page était compilée séparément. Avec une application web, le tout est compilé en une seule DLL et vous ne pouvez pas mélanger les langues dans une DLL. – ChrisF
Je me rends compte que l'investissement a été fait, mais pourquoi deux langues sont-elles utilisées? Cela semble être un cauchemar à maintenir. – NerdFury
Ce serait super utile. Nous aimerions passer à un projet d'application Web, mais nous sommes généralement vb, avec un certain nombre de pages C# codebehind. @NerdFury: deux raisons: 1. source de l'Internet tels que SqlProfileProvider, Blog, code Forum. 2. Les développeurs qui veulent utiliser de nouvelles fonctionnalités de langage, copier/coller du code d'autres endroits (la plupart de notre source est vb, mais avec une bonne quantité de nouveaux C#), et non c'est pas si mal à maintenir - les développeurs .net ne le font pas Habituellement luttez lire/écrire à la fois vb et C# IME. –