2009-07-08 17 views
13

Badam nowy projekt ASP.Net, który chcemy hostować w roli sieciowej Windows Azure. Jednym z wymagań technicznych tego projektu jest wykorzystanie pełnych opcji wstępnej kompilacji (nieaktualizowalnej, pojedynczej strony) modelu ASP.Net Strona internetowa projektu - w przeciwieństwie do ASP.Net . Model projektu aplikacji.Projekty WWW w roli Azure Web Role

Czy można uruchomić projekty witryn sieci Web ASP.Net na platformie Azure? Najlepiej mogę powiedzieć, że szablony projektów dla Azure są tylko aplikacjami sieci Web ASP.Net.

+0

Nie jestem zaznajomiony z prekompilacją strony internetowej: czy model, który chcesz wydrukować, ma jeden zestaw na stronę? Dlaczego miałbyś problem z jednym zestawem dla całej aplikacji? –

+0

właśnie - patrzymy na scenariusz, w którym mamy złożenie na stronę. Ma to ułatwić konkretny element funkcjonalności naszej aplikacji. –

Odpowiedz

8

Dobra, zmagała się z tym samym problemem na kilka dni, oto krok po kroku prowadzącego

(1) Opublikuj swój projekt strony internetowej do folderu (na mój przypadek jest „PrecompiledWeb \ website1" , który znajduje się w folderze sub mojego lazurowym projektu)

(2) Modyfikowanie definicji usługi (.csdef), dodając webrole

<WebRole name="WebSite1" enableNativeCodeExecution="true"> 
<InputEndpoints> 
    <InputEndpoint name="HttpIn" protocol="http" port="80" /> 
</InputEndpoints> 
<ConfigurationSettings /> 
</WebRole> 

(3) Uruchom następujące polecenie (CSPack) w wierszu polecenia

cspack CloudService1 \ ServiceDefinition.csdef /rola: WebRole4; WebRole4 /rola: WorkerRole1; WorkerRole1 \ bin \ Debug; WorkerRole1 .dll /rola: website1; PrecompiledWeb \ website1 /out:CloudService1.cspkg /generateConfigurationFile:"ServiceConfig.cscfg”

(4) Zasadniczo prawie gotowe!

Powodzenia! ;)

4

Krótka odpowiedź brzmi tak, ale nie jest to łatwe.

Jedną z najfajniejszych rzeczy na temat platformy Azure jest to, że prawie wszystko, co można wdrożyć w wersji do kopiowania, można wdrożyć na platformie Azure. Jako taki projekt strony internetowej można wdrożyć. Najtrudniejsze jest to, że narzędzia Visual Studio obecnie (i nie zawsze) mogą go obsługiwać. Aby spakować wdrożenie, należy użyć narzędzia wiersza polecenia CSPack.

Powiązane problemy