Ich habe gerade bemerkt, dass Visual Studio 2013 während eines Builds die Datei web.config aus dem Stamm meines ASP.NET MVC 4-Webanwendungsprojekts in den Ordner bin kopiert und für die resultierende Web-App-DLL mit einer .config-Datei umbenennt Erweiterung. Es ist eine direkte Kopie, weil die Dateien denselben Zeitstempel haben.
Ich bin mit dem Build vertraut, der dies für app.config-Dateien in ausführbaren Windows / Konsolen-Projekten tut, aber warum macht es das für eine Web-Anwendung, die zur Laufzeit von web.config abhängig ist?
Soweit ich das beurteilen kann, macht die Konfigurationsdatei im bin-Ordner nichts , außer dass Sie Einstellungen für diese DLL an einem praktischen Ort aufbewahren können, sollten Sie sich für die Einbindung dieser DLL entscheiden in ein größeres Projekt. In diesem Fall möchten Sie wahrscheinlich die Konfigurationsdatei in die Hosting-App-Konfigurationsdatei einbinden.
Hier ist eine verwandte Frage, die vielleicht mehr Einblick gibt. Welche Verwendung hat der Standard (Assembly) .dll.config-Datei für .NET-Assemblies?
Tags und Links asp.net-mvc web-config asp.net visual-studio asp.net-mvc-4