2012-01-03 44 views
7

Tôi đã tạo một ứng dụng web bằng ASP.NET MVC3 trong Visual studio (không có SQL Server). Bây giờ tôi muốn triển khai nó và đang tìm kiếm các đề xuất cho cách dễ nhất có thể.

Tính Bây giờ những gì tôi đã làm là (quy tắc 1-10) http://msdn.microsoft.com/en-us/library/dd410407(v=vs.90).aspxLàm cách nào để triển khai ứng dụng ASP.NET MVC3?

+0

[có thể được rằng MVC2 là mất tích] [1] [1]: http://stackoverflow.com/questions/2633504/is-asp-net-mvc2-included-in-net- 4-0-framework –

Trả lời

11

1- thư mục bin trong thư mục của dự án
2- thư mục Content
3 thư mục Scripts
4 lần xem thư mục
5 Global.asax
6- Web.config
7- copy từ C : \ Program files \ Microsoft ASP.NET \ ASP.NET Web Pages \ v1.0 \ Assemblies thư mục
Bạn nên sao chép những tập tin này trong "bin" thư mục trước khi deploy website

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

Khi bạn chạy ứng dụng trong Visual Studio 2010 với .NET Framework 4 và MVC 3 được cài đặt trên máy tính của bạn các thư mục sau sẽ được tự động tạo ra:

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

C: \ Program Files (x86) \ Microsoft ASP.NET \ ASP.NET Web Pages.

Các thư mục này cũng chứa thư mục "Tập hợp".

ASP.NET MVC tài liệu tham khảo sau hội thêm:

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

Để triển khai ứng dụng của bạn trên máy chủ chia sẻ không có sự hỗ trợ từ công ty lưu trữ của bạn, bạn có thể dễ dàng sao chép những tập tin DLL và dán chúng vào thư mục BIN của bạn.

Hãy DLL địa phương trong khi xuất bản:

Nếu bạn không muốn sao chép những tập tin này bằng tay hoặc không có quyền để sao chép và dán các tập tin mà bạn có thể sử dụng phương pháp này.

Các tệp DLL được đề cập trong phương pháp thủ công có thể được bao gồm trong thư mục Bin khi bạn xuất bản dự án của mình lên sản xuất.

Để đưa chúng vào thư mục Bin, hãy chuyển đến dự án ứng dụng MVC của bạn và mở rộng nút ‘Tham chiếu’ trong cây dự án. Chọn các hội đồng ở trên, sau đó nhấp chuột phải và chọn ‘Thuộc tính’ và thay đổi ‘Bản sao cục bộ’ thành True theo mặc định. Nếu thuộc tính Sao chép cục bộ được đặt thành TRUE thì DLL được chọn sẽ được đưa vào thư mục 'Bin' khi bạn xuất bản dự án của mình.

+0

Tôi đã làm việc với Bước cuối cùng (được đề xuất bởi bạn) tức là Để đưa chúng vào thư mục Bin, thư mục g ........ khi bạn xuất bản dự án của bạn.Nhưng phải làm gì sau khi thực hiện việc này? ? – RollerCosta

4

Nhấp chuột phải vào dự án và chọn "Xuất bản".

+1

Tôi đã xuất bản nó với mục tiêu (ftp) :: C: \ Users \ name \ Documents \ Visual Studio 2010 \ Projects. BÂY GIỜ những gì tiếp theo ??? – RollerCosta

+0

Đó có phải là nơi bạn muốn triển khai không? Tôi có cảm giác bạn không biết gì về máy chủ web. Đúng không? –

+0

vâng tôi không có ý tưởng ... Tôi chỉ là người mới bắt đầu. – RollerCosta

5

Ngoài tất cả các câu trả lời này về cách sao chép thủ công của dll mvc. Visual Studio 2010 (với SP1) có sự vi phạm để làm điều này cho bạn.

  1. Rightclick dự án web MVC của bạn
  2. Bấm vào Thêm phụ thuộc Deployable
  3. Chọn một hoặc nhiều trong số ba tùy chọn (asp.net MVC, các trang web asp.net với cú pháp dao cạo, SQL Server Compact)
  4. Xuất bản ứng dụng của bạn.

Visual studio giờ đây sẽ tự động triển khai các tham chiếu chính xác trong thư mục bin của bạn.

+0

Không có tùy chọn nào như phụ thuộc Add Deployable khi tôi nhấp chuột phải vào ứng dụng của tôi. (Xây dựng gói triển khai có liên quan ??) – RollerCosta

+0

Bạn có SP1 cho Visual studio 2010 không? – ChristiaanV

+0

Đừng quá phức tạp. OP không có ý tưởng gì về việc triển khai. Nếu anh ta cuối cùng sẽ có một vấn đề với tài liệu tham khảo, ok, nhưng ngay bây giờ anh ta đã không đến điểm đó. –

2

rất dễ dàng steps-

  1. Đặt ứng dụng của bạn trong C:\inetpub\wwwroot (cho rằng đầu tiên cấu hình IIS trên hệ thống của bạn).
  2. Bây giờ, hãy nhấp vào cửa sổ và viết chạy.
  3. Một hộp văn bản sẽ xuất hiện, viết 'inetmgr' bên trong nó và bấm OK.
  4. Mở rộng 'Quản trị viên' ở bên trái màn hình bằng cách nhấp vào mũi tên của nó.
  5. Mở rộng trang web và sau đó mở rộng 'Trang web mặc định'.
  6. Nhấp chuột phải vào ứng dụng của bạn và chọn 'Thêm vào ứng dụng web'.

Vậy đó. Biểu tượng bên cạnh ứng dụng của bạn sẽ chuyển sang một quả địa cầu màu xanh lam.

Các vấn đề liên quan