2011-12-21 40 views
6

Tôi có ứng dụng trang web chính của tôi trên máy chủ của tôi tại C:\inetpub\wwwroot, mà tôi có thể xem tại http://www.mysite.comĐặt ứng dụng ASP.NET MVC vào thư mục con của ứng dụng MVC chính?

tôi đã tạo ra một ứng dụng web MVC riêng biệt, được đặt tên Subdir. Tôi muốn thiết lập nó để nếu tôi truy cập http://www.mysite.com/Subdir, nó sẽ chạy ứng dụng Subdir của tôi.

Tôi cần làm gì để làm điều đó? Tôi rõ ràng không thể chỉ thả ứng dụng trong C:\inetpub\wwwroot\mysite.webui\whatever. Tôi có cần phải đưa ứng dụng vào một thư mục nhất định không? Tôi có cần phải cấu hình bất cứ điều gì trong IIS?

Trả lời

4

Có, bạn có thể thả ứng dụng vào thư mục con của ứng dụng ban đầu, nhưng điều quan trọng là cách bạn thiết lập IIS cho ứng dụng mới này. Tôi khuyên bạn nên sử dụng các thư mục anh/cặp song song như một phương pháp hay nhất.

  1. Triển khai các ứng dụng của bạn trong một thư mục anh chị em:

    c:\inetpub\wwwroot\ là ứng dụng chính của bạn

    c:\inetpub\mynewapp\ cho các ứng dụng phụ của bạn.

  2. Trong IIS, mở rộng trang web hiện tại của bạn và thêm một ứng dụng mới, chỉ thư mục gốc để c:\inetpub\mynewapp\

Kết quả:

http://mysite = c:\inetpub\wwwroot\

http://mysite/mynewapp/ = c:\inetpub\mynewapp

Tất cả các bạn đều tốt, và đây là một "thực hành tốt nhất" được chấp nhận khá tốt vì bạn có thể thắt chặt NTFS và App Pool Identities dễ dàng hơn. Tra cứu thông tin về các chủ đề này và bạn sẽ đi trước một bước của trò chơi với các trang web của bạn được triển khai theo cách này.

5

tôi rõ ràng không thể chỉ thả ứng dụng trong C:\inetpub\wwwroot\mysite.webui\whatever

không đúng.
Bạn cần làm chính xác điều đó.

Chỉ cần đánh dấu thư mục đó là Ứng dụng trong trình quản lý IIS và bạn đã sẵn sàng sử dụng.

+0

Haha, sau đó rõ ràng là tôi không biết mình đang nói về cái gì. – Steven

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