Mam aplikację ASP.NET, która polega na zewnętrznym zestawie, którego nie ma w GAC. Aplikacja ma plik .refresh, który kopiuje złożenie do katalogu bin po skompilowaniu aplikacji.Jak odświeżyć odwołania w aplikacjach ASP.NET bez Visual Studio?
Po zainstalowaniu aplikacji na serwerze produkcyjnym (przez skopiowanie plików aplikacji do katalogu wirtualnego) katalog bin nie jest automatycznie aktualizowany przez obecność pliku .refresh, tak jak myślałem. Próbowałem użyć narzędzia aspnet_compiler, ale to nie działa, ponieważ oczekuje, że złoenia są już w katalogu bin.
Jak uzyskać .NET, aby zaktualizować katalog bin aplikacji bez wizualnego studio?
Nie, nie kopiuję zawartości katalogu bin. Przyjąłem, że skoro referencyjny zestaw jest instalowany osobno, to musi on zostać zainstalowany na maszynie produkcyjnej, a instalacja zostanie automatycznie skopiowana do katalogu bin. Myślę, że to oznacza, że jeśli skopiuję także zestaw, to nie muszę się martwić instalowaniem go na maszynie produkcyjnej. będzie to tylko część instalacji aplikacji. – Ferruccio
Cóż, szczerze mówiąc, to zależy od tego, co robi instalator - jeśli wszystko, co robi, to rozpakuj niektóre pliki (sample, help i dll), to nie, nie musisz instalować maszyny produkcyjnej, po prostu skopiuj odnośniki DLL . Jeśli wykonuje inne czynności konfiguracyjne, musisz upewnić się, że te kroki zostały wykonane na maszynie produkcyjnej.Ale ogólnie rzecz biorąc, jeśli możesz uruchomić go lokalnie przy użyciu biblioteki dll w folderze bin, powinieneś być w stanie skopiować je do produkcji. –