Odziedziczę kod ASP.NET (jestem facetem OS, a nie web dev (jeszcze ;-)). Rozwiązanie zostało przebudowane i jest w nim wiele projektów (bibliotek i stron asp.net). Oprócz bibliotek istnieją dwa projekty asp.net (o nazwie MAINSITE i SUBSITE). Tylko MAINSITE jest używany jako oficjalna strona (jako strona asp.net), a MAINSITE ma prawa do kodu w SUBSITE stronie asp.net, ale nie korzysta z samej witryny. Próbuję dowiedzieć się, jak to wyczyścić i zamienić SUBSITE w bibliotekę.Co sprawia, że projekt ASP.NET jest aplikacją a biblioteką?
Moje szybkie pytanie brzmi: zawsze gdy debuguję MAINSITE (ustawiony jako domyślny), uruchamiam dwa procesy asp.net: MAINSITE i SUBSITE. A więc, przynajmniej, jak mogę tego uniknąć? Czy istnieje szybkie/tymczasowe rozwiązanie tego problemu?
Moja szczegółowe pytanie brzmi:
Co sprawia, że witryny ASP.NET witryny asp.net? Na przykład w C różnicę między dll i exe można zdefiniować (pozornie tak) jako obecność głównej i potencjalnej informacji eksportowej dla biblioteki (między innymi oczywiście). Jeśli miałbym konwertować exe do dll mógłbym: 1. usunąć główny kod 2. upewnić się, że publiczny interfejs był poprawny (i wyeksportowany poprawnie) 3. przekonwertować makefile, aby zbudować bibliotekę dll zamiast exe.
Czy ktoś może wskazać mi podobne kroki dla asp.net do biblioteki .net? Może: 1. pozbyć się index.aspx 2. pozbyć się web.config 3. żadnych plików * .cs do usunięcia? 4. Jak zmienić właściwości? 5. Jakieś błędy?
Dziękuję bardzo za pomoc. Szczegóły: Visual Studio 2008/.NET 3.5
Jeśli chodzi o szybkie pytanie, wygląda na to, że skonfigurowano wiele projektów startowych. Kliknij prawym przyciskiem myszy Rozwiązanie, Właściwości, a następnie wybierz pojedynczy projekt startowy z wybranym menu MAINSITE. – jamesaharvey