2009-08-11 5 views
3

J'essaie de mettre à niveau l'application ASP.NET MVC 1.0 vers l'aperçu 2.0 1. J'utilise l'étincelle comme moteur de vue.ASP.NET MVC 2.0 Précédent 1 et SPARK?

problème: Spark utilisé le System.Web.MVC 1.0.0.0 donc j'ai obtenu le code source et recompilé en utilisant le 2.0.0.0 et utilisé le nouvel assemblage. Maintenant, j'obtiens l'erreur différente comme suit:

Could not load file or assembly 'Microsoft.Web.Mvc' or one of its dependencies. The system cannot find the file specified. 

Description: Une exception non gérée s'est produite pendant l'exécution de la demande Web en cours. Veuillez consulter la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

Détails d'exception: System.IO.FileNotFoundException: Impossible de charger le fichier ou l'assembly 'Microsoft.Web.Mvc' ou l'une de ses dépendances. Le système ne peut pas trouver le fichier spécifié.

Erreur Source:

Ligne 163: return new ViewEngineResult (searchedLocations); Ligne 164: Ligne 165: entry = Engine.CreateEntry (descripteur); Ligne 166: SetCacheValue (descriptorParams, entrée); Ligne 167: return BuildResult (entrée);

Source fichier: C: \ Data \ Projects \ Samples \ 1.0 Src étincelle \ src \ Spark.Web.Mvc \ SparkViewFactory.cs ligne: 165

Assemblée charge Trace: Les informations suivantes peuvent être utiles pour déterminer pourquoi l'assembly 'Microsoft.Web.Mvc' n'a pas pu être chargé. WRN: La journalisation des liaisons d'assemblage est désactivée. Pour activer la journalisation des échecs de liaison d'assembly, définissez la valeur de registre [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) sur 1. Remarque: La journalisation des échecs de liaison d'assembly présente des problèmes de performances. Pour désactiver cette fonctionnalité, supprimez la valeur de registre [HKLM \ Software \ Microsoft \ Fusion! EnableLog].

Répondre

3

Mon expérience:

  1. Get source Spark de ce lien: Spark development builds
  2. Remplacez le fichier bin \ aspnetmvc \ System.Web.Mvc.dll avec la version 2.0 (de % ProgramFiles% \ Microsoft ASP.NET \ ASP.NET MVC 2 \ assemblées)
  3. Execute le build.cmd scénario
  4. la mise à jour Spark.dll & Spark.Web.Mvc.dll sont disponibles dans le dossier de construction

Notes: au moment de la rédaction, la version de développement d'allumage est disponible 1.0.39961.0. Le script de construction échoue lors de la recherche d'un fichier jsunit (je crois) mais les DLL sont générées correctement avant la rupture. Il suffit d'annuler l'exécution en appuyant sur Ctrl + C lorsque l'erreur est affichée sinon l'opération sera réessayée.

Espérons que ça aide.

+0

Merci pour la réponse – Bharat