2012-01-03 12 views

Odpowiedz

11

1- folderze pojemnika w folderze projektu
2- folder zawartości
3- skrypty folderu
4- folderu Widoki
5- Global.asax
6- Web.config
7- kopię z C : \ Program Files \ Microsoft ASP.NET \ ASP.NET Web Pages \ v1.0 \ zwoje katalog
należy skopiować te pliki w "bin" katalogu przed wdrożeniem strona

Microsoft.CSharp.dll - reference 
Microsoft.Web.Infrastructure.dll and .xml - copy 
System.Web.Helpers.dll and .xml - reference 
System.Web.Razor.dll and .xml - copy 
System.Web.Routing.dll - reference 
System.Web.WebPages.Deployment.dll and .xml - copy 
System.Web.WebPages.dll - reference 
System.Web.WebPages.Razor.dll and .xml - copy  
5

Po uruchomieniu aplikacji w Visual Studio 2010 z .NET Framework 4 i MVC 3 zainstalowanego na komputerze następujące foldery są tworzone automatycznie:

C: \ Program Files \ Microsoft ASP.NET \ ASP.NET MVC 3

C: \ Program Files (x86) \ Microsoft ASP.NET \ Strony internetowe ASP.NET.

Te foldery zawierają również folder "Złożenia".

referencje ASP.NET MVC po dodatkowych zespołów:

System.Web.Mvc 
Microsoft.Web.Infrastructure 
System.Web.Razor 
System.Web.WebPages 
System.Web.WebPages.Razor 

Aby wdrożyć aplikację na wspólnym serwerze, bez wsparcia ze strony firmy hostingowej można po prostu skopiować te pliki DLL i wkleić je do folderu BIN.

Bądź DLL lokalny podczas publikowania:

Jeśli nie chcesz ręcznie skopiować te pliki lub nie masz uprawnień, aby skopiować i wkleić te pliki można użyć tej metody.

Pliki DLL wspomniane w metodzie ręcznej można dołączyć do folderu Bin po opublikowaniu projektu na produkcji.

Aby umieścić je w folderze Bin, przejdź do projektu aplikacji MVC i rozwiń węzeł "References" w drzewie projektu. Wybierz powyższe złożenia, a następnie kliknij prawym przyciskiem myszy i wybierz "Właściwości" i zmień "Lokalna kopia" na True, tak jak domyślnie jest False. Jeśli atrybut Kopiuj lokalnie jest ustawiony na PRAWDA, wybrana biblioteka DLL zostanie umieszczona w folderze "Kosz" podczas publikowania projektu.

+0

Pracowałem z ostatnim krokiem (sugerowanym przez ciebie), tj. Aby uwzględnić je w folderze Bin, g ........, gdy publikujesz swój projekt. Ale co zrobić po wykonaniu tej czynności? ? – RollerCosta

4

Kliknij projekt prawym przyciskiem myszy i wybierz "Publikuj".

+1

Opublikowałem go z celem (ftp) :: C: \ Users \ name \ Documents \ Visual Studio 2010 \ Projects. TERAZ co dalej ??? – RollerCosta

+0

Czy to miejsce, w którym chciałeś go wdrożyć? Mam wrażenie, że nie wiesz nic o serwerach internetowych. Czy to jest poprawne? –

+0

tak, nie mam pojęcia ... Jestem dopiero początkującym. – RollerCosta

5

Oprócz tych wszystkich odpowiedzi na temat ręcznego kopiowania biblioteki mvc. Program Visual Studio 2010 (z dodatkiem SP1) ma zniewolenie, aby zrobić to za Ciebie.

  1. Kliknij prawym przyciskiem myszy swoją MVC Project Web
  2. Kliknij Dodaj rozmieszczenia zależności
  3. Wybierz jedną lub więcej z trzech opcji (ASP.NET MVC stron internetowych ASP.NET z maszynki składni, serwer sql kompaktowy)
  4. Opublikuj swoją aplikację.

Visual studio będzie teraz automatycznie wdrażać poprawne referencje w folderze bin.

+0

Nie ma opcji, takiej jak Dodawanie zależnych od wdrożenia, gdy kliknę prawym przyciskiem myszy na mojej aplikacji. (Czy pakiet wdrażania jest odpowiedni?) – RollerCosta

+0

Czy masz SP1 dla Visual Studio 2010? – ChristiaanV

+0

Nie przesadzajmy z komplikacjami. OP nie ma pojęcia o wdrożeniu w ogóle. Jeśli w końcu będzie miał problem z referencjami, ok, ale teraz nie doszedł do tego punktu. –

2

bardzo łatwy kroki-

  1. umieścić swoją aplikację w C:\inetpub\wwwroot (w tym najpierw skonfigurować IIS w systemie).
  2. Teraz kliknij okna i napisz uruchom.
  3. Pojawi się pole tekstowe, wpisz w nim "inetmgr" i kliknij OK.
  4. Rozwiń pozycję "Administrator" po lewej stronie ekranu, klikając jej strzałkę.
  5. Rozwiń węzły, a następnie rozwiń pozycję "Domyślna witryna sieci Web".
  6. Kliknij prawym przyciskiem myszy swoją aplikację i wybierz "Dodaj do aplikacji sieci Web".

To wszystko. Ikona obok aplikacji zmieni się w niebieski globus.