2011-12-14 22 views
7

Tôi đang gặp một số sự cố khi triển khai ứng dụng MVC3 của tôi vào máy chủ cục bộ của mình. Tôi đang tìm kiếm các chi tiết để xây dựng và triển khai một ứng dụng ASP MVC 3 cho hệ thống cục bộ của tôi. Tôi đã cố gắng để triển khai này, nhưng đã chạy vào vấn đề sau khi vấn đề. Thay vì theo dõi từng vấn đề một cách riêng biệt (và tôi có thể phải làm điều này anyways) Tôi muốn tạo ra một hướng dẫn một cửa cho bản thân mình và những người khác thấy bài đăng này.Làm thế nào để triển khai MVC3 Hello World App vào máy chủ cục bộ và cấu hình IIS

Tôi đang tìm các bước bao gồm thư viện để cài đặt (ASP MVC3, IIS, v.v.) trên máy Win7 SP1 có cài đặt VS2010. Tôi cũng làm cách nào để thiết lập IIS và làm cách nào để xuất bản? Mục tiêu sẽ là triển khai ứng dụng web này cho một máy Win7 khác trong nhà, nhưng localhost sẽ là bước đầu tiên. Ngoài ra, sẽ hữu ích khi biết bất kỳ bước nào là cần thiết để làm cho trang web có thể truy cập từ một máy khác trên cùng một mạng.

Dưới đây là những gì tôi đã làm cho đến nay:

  1. Tạo một ứng dụng ASP MVC 3 với VS2010
  2. xây dựng và chạy
  3. cài đặt IIS
  4. Trong IIS - "Thêm ứng dụng" trên "Trang web mặc định" với Bí danh: "Xin chào"

    4a. "Hello" chạy trên DefaultAppPool, .Net 4.0; Đường ống tích hợp

    4b. "Hello" có đường dẫn C vật lý: \ inetpub \ Xin chào

  5. Trong VS2010 - ngay nhấp dự án và chọn "Xuất bản", sử dụng FTP
  6. trình duyệt web
  7. : tìm đến mục "localhost/Hello"

500,19 - lỗi máy chủ nội bộ:

Config Error: This configuration section cannot be used at this path. This happens when 
the section is locked at a parent level. Locking is either by default 
(overrideModeDefault="Deny"), or set explicitly by a location tag with 
overrideMode="Deny" or the legacy allowOverride="false" 

Config file:

\\?\C:\inetpub\wwwroot\web.config 

URL được yêu cầu:

http://localhost:80/Hello 

Đường dẫn vật lý:

C:\inetpub\Hello 

Config Nguồn:

68: <validation validateIntegratedModeConfiguration="false" />

69: <modules runAllManagedModulesForAllRequests="true" />

70: </system.webServer>

Trả lời

8

Tải về và cài đặt ASP MVC 3

Tạo một MVC3 Hello World App trong Visual Studio

Cài đặt IIS từ “tính năng Windows”/“Turn Windows hoặc tắt tính năng” trong Windows.

Tiếp theo, bạn cần định cấu hình trang web trong IIS. Tôi đã tạo một cổng trên cổng 81. Mở Trình quản lý IIS và "Thêm trang web" vào nút "Trang web".

Đối với trang web này, tôi tạo ra này vào D: \ WebSite, và cấu hình nó để chạy trên DefaultAppPool, cấu hình cho .NET 4.0, trên cổng 81.

Hầu hết thời gian, IIS được cài đặt sau khi cài đặt .NET Framework, vì vậy bạn sẽ cần chạy một số lệnh để đăng ký ASP.NET trên IIS.

bắt đầu cmd.exe như một quản trị viên và chạy aspnet_regiis -i trong C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319

Ban đầu, tôi đã có một số cố khi xuất bản dự án đến đích nhưng đối với bất cứ điều gì Lý do, Phương thức xuất bản: “FTP” đến Vị trí mục tiêu “D: \ WebSite” dường như hoạt động khá tốt và chỉ xuất bản các tệp yêu cầu tối thiểu.

0

theo truyền thống, bạn chỉ có thể triển khai tới máy chủ của mình bằng ftp. Mặc dù nó không có nhiều ý nghĩa để ftp đến một máy chủ chạy cục bộ. Tuy nhiên Microsoft gần đây đã giới thiệu Web Deployment Tool hoạt động thực sự tốt.Khi bạn cài đặt chúng sau đó bạn có tùy chọn tạo một gói triển khai

0

Trong Publish thoại, chọn tùy chọn Filesystem thay vì FTP, và cung cấp cho nó đi mà bạn đã thiết lập trong IIS

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