NuGet-Pakete und die Ordner " bin " in ASP.NET Web-Seiten Website

Dies ist wahrscheinlich eine sehr einfache Frage, aber was ist der Mechanismus für die DLLs, die unter der packages Ordner kopiert zu werden, in die bin Ordner?

Als Beispiel, ich habe eine Lösung, die enthält eine einzige "Projekt" (Knoten) vom Typ Web-Site (D. H., keine csproj, nur Datei-system-basiert). Es ist eine sehr einfache statische website. Ich will hinzufügen ASP.NET Web-Seiten unterstützen, so dass ich installieren dieses NuGet-Paket und jetzt gibt es einige DLLs unter die packages Ordner und meine web.config wurde aktualisiert. Jedoch wenn ich die Website, es zeigt YSOD mit dem Fehler "Konnte nicht bestimmen, welche version von ASP.NET Web-Seiten verwenden" ich glaube, das ist, weil es keine bin Ordner mit DLLs in es (wenn ich ein "Razor" - Website von Grund auf in Visual Studio, die bin Ordner vorhanden ist). Wenn ich versuche die Projektmappe neu erstellen, schlägt es mit dem gleichen Fehler, die Kompilierung Fehler (keine Laufzeitfehler) dieser Zeit.

Was ist der Befehl oder einen Mechanismus zum wiederherstellen der bin Ordner aus der packages Ordner? Ich will nicht zu haben, die DLLs in meine source control und nach NuGet-docs, es scheint, dass dieser workflow ist sehr viel unterstützt. Ich denke, dass, wenn es wurden csproj-basiertes Projekt, es würde einige MS Build-Aktion oder etwas wie das verwenden von DLLs aus dem packages Ordner, aber das ist eine Webseite, und ich kann nicht definieren, erweiterte build-Aktionen, kann ich das?

  • Dieses Paket ist bereits installiert, wenn ich eine neue erstellen ASP.NET Web Site(Razor v3).
  • Ja, es ist, wenn Sie von vorne beginnen. Aber siehe das Beispiel in der Frage - ich bin gerade dabei aus einem bereits vorhandenen Projekt ohne bin Ordner, derzeit.
  • Ich will nicht zu haben, die DLLs in meine source control und nach NuGet-docs, es scheint, dass dieser workflow ist sehr viel unterstützt. Dies wird unterstützt, wenn Sie ein Projekt erstellen. NuGet package restore lädt die benötigten Pakete, bevor der build. Erstellen Sie einen Ordner bin und verpflichten Sie zur Quellcodeverwaltung, denke ich.
Schreibe einen Kommentar