2016-11-03 6 views
1

Während dotnet build scheint es, dass generierte Dateien, die während der Vorkompilierungsaufgaben erstellt werden, nicht verwandt werden und das Erstellen fehlschlug.Dateien, die mit Vorkompilierung generiert werden, werden nicht kompiliert

precompile kann nicht für die Generierung von Dateien verwendet werden? Die Dokumentation ist ziemlich leicht darüber.

oder muss ich mit einer Verzögerung umgehen, um sicherzustellen, dass die Dateien korrekt auf der Festplatte geschrieben sind?

Project.json:

{ 
    "name": "Service", 
    "version": "0.0.1", 

    "dependencies": { 
    ... 
    }, 
    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": "dnxcore50" 
    } 
    }, 
    "scripts": { 
    "precompile": "%project:Directory%/protogen.bat" 
    }, 

    "buildOptions": { 
    "emitEntryPoint": true, 
    "preserveCompilationContext": true 
    } 
} 

Dank

Antwort

1

Ich nehme an, Sie haben dieses Problem nicht mehr, aber in dieser Ausgabe Laufzeit für jeden zu retten, hier ist was los ist:

Das Problem ist ein Fehler in der dotnet-Tool, in dem Quelldateien, die von einem precompile-Befehl generiert werden, nicht in der Liste der zu kompilierenden Dateien enthalten sind. Siehe #1475 und #3807.

Es wurde von PR#4680 behoben. Das Aktualisieren auf eine neuere Version von .NET Core sollte es beheben.

Verwandte Themen