2017-10-04 7 views
2

En suivant les instructions dans ce link et « Comment déployer Klondike » github instructions que j'ai installé la version Klondike sur mon IIS local (version 10.0.15063.0). Au début, cela semblait prometteur, mais j'ai réalisé que la page principale montre «loading ...» plutôt que l'URL du Klondike. Voir l'image: site root imagedépôt NuGet privé Klondike page api répond par un HTTP 404,0 erreur

De plus, lorsque je clique sur l'onglet de la page API, le site accède à http://localhost:8081/api qui renvoie une erreur HTTP 404.0. Cette erreur peut ne pas sembler très surprenante car le répertoire du site ne contient pas de répertoire api. Cependant, j'ai reverse engineering un serveur de travail avec Klondike configuré dessus et il n'a pas non plus le répertoire api. Voici une image de l'erreur 404,0: enter image description here

De plus, lorsque je tente de nuget push à localhost: 8081, il en résulte l'erreur dans l'image ici (note, le rouge bloqué le texte est le apikey). error on cmd line

Enfin, j'ai laissé le handleLocalRequestsAsAdmin est réglé sur vrai, mais même si je suis sur localhost, il ne me montre pas le lien "LocalAdministrator". Je crois que tous ces symptômes sont liés au même problème.

J'ai essayé ce qui suit sans effet sur le comportement:

  1. Mettre ce site dans c:\inetpub\wwwroot et aussi dans C:\Klondike;
  2. Utilisation de différents numéros de port, tels que 8081 et 80;
  3. Mettre un alias 127.0.0.1 dans mon fichier hosts et lier la valeur dans IIS au nom d'hôte; et
  4. Installez l'installation Debugging tools for Windows comme cela a été suggéré sur le site github et définissez debuggingToolsPath sur son chemin.

(à ce moment, je suis juste deviner la question)

Les paramètres que j'ai changé dans le fichier settings.config sont les suivantes:

  1. packagesPath = C:\Klondike\App_Data\Packages
  2. gauche lucenePath = chaîne vide (j'ai également essayé ceci avec une valeur de C:\Klondike\App_Data\Lucene sans affecter.)
  3. symbolsPath = C:\Klondike\App_Data\Symbols
  4. debuggingToolsPath = C:\Program Files (x86)\Windows Kits\10\Debuggers\x64
  5. ignorePackageFiles = "true"

Je n'ai pas changé toutes les valeurs dans le fichier web.config à partir des valeurs de libération web.config par défaut.

Nous vous remercions de l'aide que vous pouvez nous fournir.

Répondre

2

J'ai rencontré le même problème, bien que j'installais Klondike sur un serveur distant plutôt que localement, mais toujours IIS 10. Le problème est peut-être que tous les composants IIS ne sont pas installés ou activés. Plus spécifiquement, .NET ou l'un de ses composants requis peut ne pas être installé ou activé.Si vous regardez l'erreur sur le lien/api - il a à voir avec le gestionnaire de fichiers MapRequestHandler et statique dans IIS - cela indique que IIS ne sait pas comment gérer la demande, ce qui est un indicateur que vous pourriez manquer le ExtensionlessUrlHandler dans IIS, ainsi que d'autres composants. Pour résoudre le problème, allez dans Démarrer -> Panneau de configuration -> Activer ou désactiver les fonctionnalités Windows (varie selon le système, sous "Programmes et fonctionnalités"), puis trouvez les fonctionnalités de développement d'applications IIS. Ceux-ci peuvent être répertoriés sous Internet Information Services -> Services World Wide Web ou Serveur Web (IIS) -> Serveur Web, selon votre système. Une fois que vous avez trouvé ces fonctionnalités de développement d'applications, assurez-vous que vous avez coché une option ASP.NET - vous pouvez simplement vouloir vérifier toutes les options. Voici une capture d'écran de ce à quoi il ressemble sur mon système. Vous voudrez peut-être redémarrer après avoir ajouté ces fonctionnalités - pas sûr si un redémarrage est nécessaire, mais cela ne fait pas de mal. Après avoir activé ces fonctionnalités, vous risquez de rencontrer toutes sortes d'erreurs d'autorisation de fichier lors de l'exécution de l'application Klondike. Vous pouvez simplement supprimer Klondike et le réinstaller à partir du fichier zip. J'ai l'impression que Klondike ne fonctionne pas correctement la première fois qu'il a des problèmes, car il doit créer un dossier App_Data avec des sous-répertoires. Application Development Features

+0

el-kammino, cela a fonctionné, vous avez fait mon week-end! ** 1 ** Démarrer> Panneau de configuration> Programmes et fonctionnalités> Activer ou désactiver les fonctionnalités Windows ** 2 ** Vérifiez que les éléments suivants sont cochés: (.NET Extensibility 4. X, ASP.NET 4.X, extensions ISAPI, filtres ISAPI) ** 3 ** Supprimer * du répertoire C: \ Klondike (ou de vos fichiers iis) ** 4 ** Copier la [version de construction] (https://github.com/themotleyfool/Klondike/releases) de Klondike dans le répertoire C: \ Klondike ** 5 ** Modifiez le fichier Settings.config selon vos besoins. Réinitialiser la machine (juste pour faire bonne mesure) –

+0

Hot dog! Hourra !!! –