2012-03-03 37 views
8

Tôi đang cố gắng nhập một ứng dụng web vào IIS7 bằng cách sử dụng Triển khai Web. Tôi đóng gói nó vào một tập tin ZIP bằng cách sử dụng chức năng "Xuất bản Web" của Visual Studio, và khi tôi chọn zip tôi nhận được vào màn hình "Thông tin gói ứng dụng" của tôi.Xuất bản ứng dụng web IIS lên thư mục gốc của trang web?

Một trong những cài đặt mà nó yêu cầu tôi là "Đường dẫn ứng dụng". Nếu tôi để trống (vì vậy về cơ bản chỉ nói "Trang web của tôi /") và cố gắng tiếp tục, IIS cung cấp cho tôi thông báo:

Ứng dụng này sẽ được cài đặt vào "Trang web của tôi". Hầu hết các ứng dụng thường được cài đặt vào một thư mục bên dưới thư mục gốc, chẳng hạn như "My Website/Blog". Bạn có chắc không?

Tôi không thể hiểu tại sao nó đưa ra cảnh báo này. Tôi bị cám dỗ chỉ để nói "OK" với hộp thoại này, nhưng tôi muốn kiểm tra trước - có điều gì hiển nhiên tôi đang làm sai không? Chắc chắn nếu tôi muốn ứng dụng web của tôi là toàn bộ trang web, tôi muốn để cài đặt nó vào thư mục gốc hoặc nếu không người dùng sẽ luôn phải truy cập http://host/MyAppDirectory/ thay vì chỉ http://host/ - tại sao tôi muốn có hậu tố không cần thiết MyAppDirectory/? Có thực hành tốt hơn để cài đặt ứng dụng lên MyAppDirectory và bằng cách nào đó ánh xạ thư mục đó đến thư mục gốc của trang web hay không, chỉ cần cài đặt ứng dụng vào thư mục gốc của trang web bất chấp cảnh báo? Ngoài ra, giả sử có thể cài đặt ứng dụng vào thư mục gốc của trang web bất chấp cảnh báo, có cách nào để xóa hoàn toàn cài đặt "Đường dẫn ứng dụng" (và cảnh báo có liên quan) khỏi màn hình "Thông tin gói ứng dụng" hay không. và luôn cho rằng ứng dụng sẽ được cài đặt vào thư mục gốc của trang web?

Trả lời

5

Nếu đó là ứng dụng web chính của bạn, thì bạn nên bỏ qua thông báo này. Có vẻ như rất nhiều người muốn chạy các ứng dụng hoàn toàn riêng biệt cho trang web của họ nên sẽ có http://domain.tld/forum/, http://domain.tld/blog/, http://domain.tld/something_else/ và cũng là http://domain.tld/ và mỗi ứng dụng sẽ là một ứng dụng web riêng biệt.

Tôi không biết cách tắt cảnh báo này, nhưng tôi khá chắc chắn bạn biết bạn đang làm gì đến mức bạn có thể bỏ qua nó.

Cá nhân, nếu tôi sẽ chạy các ứng dụng web dưới cùng một trang web, nói/viết blog,/diễn đàn, và/Tôi sẽ có một bố cục hệ thống tập tin như sau:

/var/www/blog || C:\Sites\Blog 
/var/www/forum || C:\Sites\Forum 
/var/www/site || C:\Sites\Site 

Trong đó trường hợp, tôi sẽ nhận được cùng một thông điệp để xuất bản cho mỗi và mọi người.

Bạn dường như biết những gì bạn muốn đạt được là mục tiêu cuối cùng của bạn vì vậy tôi có xu hướng đề nghị bạn bỏ qua thông điệp đó. Hy vọng rằng sẽ giúp.

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