J'ai remarqué que lors de la création d'une nouvelle application Web ASP.NET Core dans Visual Studio 2017 RC, aucun fichier web.config n'était créé. D'après ce que j'avais compris, ce fichier contient un code important pour faciliter l'intégration IIS, ce qui m'intéresse, car je voudrais exécuter cette application sur IIS.
Est-ce un bug ou ai-je manqué une étape dans le processus?
Pour Asp.Net Core 2.0, et vous avez toujours besoin de web.config, vous pouvez ajouter un modèle d’élément de configuration Web. Vous pouvez l'utiliser comme changer la limite maximale de téléchargement de fichier, etc.
Le fichier web.config est généré lors de la publication du projet.
Dans le projet Web ASP.NET Core 1.1 créé par Visual Studio 2017, il n'y a plus de fichier web.config par défaut. Si vous avez besoin de ce fichier, vous pouvez le créer vous-même. Par exemple:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
</system.webServer>
</configuration>
Ce n'est pas une réponse directe à votre question, mais je veux poster cette solution, car elle est liée.
Aujourd'hui, j'ai constaté que VS2017 avait refusé de démarrer mon application Web car il était impossible de trouver un web.config
fichier.
Le message d'erreur indiquait le chemin où il cherchait le web.config
in, mais c’était un dossier qui n’existait jamais sur mon ordinateur portable (le code d’une société externe m’avait été envoyé). Pire encore, notre projet ne contenait même pas de web.config
fichier, l’erreur n’a donc aucun sens !!
J'ai passé une éternité à essayer de contourner ce problème, rapporté par IIS Express avec VS2017, et la solution était ridicule:
Il me suffisait d'incrémenter le numéro de port sous lequel mon code était exécuté.
C'est ça.
Est-ce un bug avec IIS/VS2017? Je ne sais pas. Mais cela m'a fait perdre beaucoup de temps ce matin. Et renommer le dossier suivant, comme suggéré par d'autres articles sur StackOverflow, n'a pas aidé:
C:\Windows\System32\inetsrv\config
Encore une fois, excusez-moi - ceci n’est pas une réponse directe à la question, mais je suis sûr que je ne serai pas la seule personne à trébucher sur cette page Web après avoir reçu cette bizarre "Can't find web.config
"erreur, donc je pense que est utile de documenter ici.