2016-06-06 30 views
5

Qualcuno sa come modificare la directory Build di un progetto ASP.NET Core? Nelle impostazioni del progetto in fase di compilazione, il percorso di output è in sola lettura.Directory principale di ASP.NET Build Directory

+0

Puoi chiarire cosa intendi per "directory di output di un progetto ASP.NET RC2"? Vuoi dire "output directory del compilatore?" – natemcmaster

+0

La directory di output del progetto compilato. Sembra che il valore predefinito sia "bin \ Debug \ net46 \ win7-x64" – Zeus82

risposta

1

I progetti ASP.NET Core sono costruiti utilizzando la CLI di .NET Core. L'output può essere controllato aggiungendo opzioni alla chiamata da riga di comando "dotnet build".

Esempio:

dotnet build --output bin/whatever/ --framework netcoreapp1.0 

Vedi dotnet build --help per tutti i parametri disponibili.

+0

Esiste comunque lo scopo da Visual Studio? – Zeus82

+0

Non ne sono sicuro. Dovresti andare ad esplorare in che modo MSBuild esegue il wrapping di dotnet.exe. Queste definizioni sono in C: \ Programmi (x86) \ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ DotNet – natemcmaster

2

È possibile definire i comandi di pre/post script nella sezione project.json nella sezione scripts. Anche eseguire più comandi, quando si accende il postcompile da stringa a un array [ "command1", "Command2", "Command3"]

Altro soluzione è-

Aprire il progetto di base ASP.NET. file di xproj in Blocco note e cambiare OutputPath

da

<OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath> 

a

<OutputPath Condition="'$(OutputPath)'=='' ">E:\SanketTest</OutputPath> 

Al termine, ricaricare il progetto e verrà automaticamente creato nella posizione specificata.

build output path

vedere se questo aiuta.

+2

Ciò genera alcune cartelle nella directory che specifica: \ bin \ Debug \ net461 – flayn

Problemi correlati