- Vytvořit prázdný ASP web form projekt
- Nainstalovat z nugetu balíček Nuget.Server (Install-Package Nuget.Server)
- v App.configu vyplnit apiKey na libovolné heslo
- Vytvořit novou stránku na IIS a nastavit jí
- Nastavi Publish profile na váš IIS server
- Vypublikovat aplikaci
- Nastavit složce Packages oprávnění zápisu pro uživatele IIS_IUSRS (nebo uživatele AppPoolu)
Práce na půl hodiny
Aby jsme mohli vytvořit vlastní balíčet. Následně je potřeba:
- Si stáhnout NuGet.exe z webu https://nuget.codeplex.com/releases
- vytvořit si příkaz pro vytvoření specifikace
- Balíčku
- Publish do NugetRepository
CreateSpec
c:\NugetCommand\NuGet.exe spec "lib\MyAssembly.dll"
CreatePack
c:\NugetCommand\NuGet.exe pack "lib\MyAssembly.dll.nuspec"
Deploy Command
nuget push MyAssembly.1.0.0.nupkg -source http://pc-zbynek/ -ApiKey NwoNugetKey
Podařilo se mi rozjet NugetServerAplikaci na lokálním serveru.
Na Win8 je potřeba povoli Internetovou informařní služnu a pomocí Platform instaleru doinstalovat podporu pro .NET 4.5
Stránce je potřeba nastavit applikační Pool na .NET v4.5 který jsme právě nainstalovali.
Ale potom jsem se dvě a půl hodiny snažil uploadovat balíček na server.
Ve Visual Studiju si ale můžete nastavit Package source na lokální NuGet server ale balíčky do něj budete moc dostat pouze kopírováním do složky C:\inetpub\NugetServer\Packages
Failed to process request. 'Not Found'.
Vzdálený server vrátil chybu: (404) Nenalezeno..
https://nuget.codeplex.com/discussions/568792
Na Windows 7
Na Win 7 se mi server podařilo rozjed podstatně rychleji. Při Push příkazu mi vracel chybu
Failed to process request. 'Internal Server Error'.
Vzdálený server vrátil chybu: (500) Vnitřní chyba serveru..
Ale po nastavení oprávnění do složky Packages se balíčen na serveru objevil
Zdroj:
https://www.youtube.com/watch?v=KaEmsdf0oKU
Žádné komentáře:
Okomentovat