Question

J'ai un service en nuage avec un rôle Web ASP.NET MVC 5 et Azure SDK 2.3 ciblant 4.5.1 Cadre; Le site Web fonctionne parfaitement en local. Mais lorsque je le déploierai au service de cloud Azure, j'ai l'erreur de référence classique NULL:

Référence d'objet non définie sur une instance d'un objet. Détails d'exception: System.NullReferenceException: référence d'objet non définie sur une instance d'un objet.

Erreur source:

Line 9:      @Scripts.Render("~/bundles/jquery")

Mon Bundleconfig.cs est simple:

    public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                     "~/Scripts/jquery-{version}.js",
                     "~/Scripts/knockout-{version}.js",
                     "~/Scripts/jquery.signalR-{version}.js",
                     "~/Scripts/modernizr-{version}.js"
                    ));

Utilisation des journaux IntelliTrace sur la webrole Je peux voir cette erreur:

Nom de fichier non valide pour la surveillance du fichier 'E: \ SitesROOt \ 0 \ scripts

entrer à distance dans l'instance, je vois que les scripts de dossiers sont exactement dans ce chemin.

Supprimer le script @.Render le chargement de la page normalement. @ Style.Render sur la même page fonctionne.

J'ai essayé de déployer en mode de débogage et en mode de sortie, à la fois dans la mise en scène.

a également essayé de changer de web.config the

compilation debug="true" and false

sans succès. Des idées pourquoi pourrait arriver cela? Merci

Était-ce utile?

La solution

Après des jours de test, j'ai découvert que le problème est le package WebGrease.Mettre à jour cela entraînera le problème même sur un nouveau projet nouveau.Pour maintenant le désinstaller et la réinstallation de la version précédente a résolu le problème.

Autres conseils

Essayez de supprimer tout, mais jQuery du paquet JQuery.Ensuite, créez un nouveau paquet pour les scripts dépendants de JQuery (KO KO, JQuery.SignalR & MODERIZR) et le rendu après le paquet JQuery.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top