Vra

Ek het 'n ASP.NET aansoek wat staatmaak op 'n eksterne vergadering wat nie in die GAC. Die app het 'n .refresh lêer wat afskrifte van die vergadering in die bin gids wanneer die inligting is saamgestel.

Wanneer ek die jeug op 'n produksie-bediener te installeer (deur die kopiëring van die app lêers in 'n virtuele gids), die bin directory is nie outomaties opgedateer word deur die teenwoordigheid van die .refresh lêer soos ek gedink het dit sou. Ek het probeer met behulp van die aspnet_compiler instrument, maar dit nie werk nie, aangesien dit verwag dat die gemeentes te wees in die bin directory reeds.

Hoe kry ek NET na bin directory die jeug se werk sonder visuele studio?

Was dit nuttig?

Oplossing

Die .refresh lêers is net daar sodat VS weet dat dit die spoor van die oorspronklike moet hou, en as hulle verander het, kopieer 'n nuwe weergawe van die gids / bin. Hulle is net teks lêers met 'n pad na die oorspronklike -. Die gewysigde datum word gebruik vir die vergelyking

As jy sê:

  

Wanneer ek die jeug op 'n produksie-bediener te installeer (deur die kopiëring van die app lêers in 'n virtuele gids), die bin directory is nie outomaties opgedateer.

Wat presies bedoel jy? Is jy nie ook die kopiëring van die inhoud van die bin gids tot die produksie bediener? Jy sal nodig hê om 'n afhanklike gemeentes met die aansoek te ontplooi.

Ander wenke

Die skoonmaak van die kas directory van asp.net kan help:

C:\WINDOWS\Microsoft.NET\Framework\
FRAMEWORK_VERSION\Temporary ASP.NET Files\YOUR_APP_NAME

'Verwyder die .refresh lêers.

Maak 'n eenvoudige bou script (met behulp van wat jy wil cmd Nant, hark, psake ...) dat:

  • afskrifte diegene lêers na jou asp.net app gids
  • bou jy asp.net inligting.

Of jy kan jou .csproj lêer iets soos wysig en voeg:

<ProjectExtensions>
  <PropertyGroup>
    <PreBuildEvent>copy c:\path\to\dll\files $(ProjectDir)$(OutDir)</PreBuildEvent>
  </PropertyGroup>
</ProjectExtensions>

Dit sal 'n pre bou aksie wat jou dll-lêers na die uitset rig van jou asp.net app sal kopieer voeg. Jy sal hê om dit te bou met MsBuild

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top