2014-12-18 20 views
5

Tôi có một vài Ứng dụng được thêm vào trong Trang web mặc định của tôi trong IIS8.5 (chỉ cần http trên cổng 80 IP = *)IIS8.5 tự động thay đổi thuộc tính Physical Path

Chúng trỏ đến các đường dẫn vật lý khác nhau không lồng nhau) và điều này hoạt động tốt sau khi thêm một ứng dụng như vậy. Nhưng sau một thời gian, Đường dẫn vật lý của một trong các ứng dụng sẽ tự động thay đổi thành đường dẫn vật lý của một Ứng dụng khác. Tại sao? Tôi đã xóa DNSCache của mình và xóa và thêm lại Ứng dụng một lần nữa, nhưng có điều gì đó đang thay đổi đường dẫn vật lý của cấu hình của tôi. Điều gì có thể làm được điều này? Có thể có điều gì đó đang ghi đè cài đặt Ứng dụng của tôi không?

+0

Điều tương tự cũng xảy ra với tôi! Một là trong một thư mục gọi là 'Site' và cái còn lại được gọi là 'Site2'. IIS tiếp tục thay đổi đường dẫn vật lý cho trang web 'Site2' thành cùng một đường dẫn với 'Site'. Bạn đã tìm ra cách sửa nó? – sectrean

+0

@sectrean Bạn có bao giờ có thể tìm thấy những gì đang diễn ra ở đây không? Tôi cũng đã trải qua vấn đề kỳ lạ này. – justis

+0

@jblasco No. Tôi thậm chí đã loại bỏ một trong các trang web từ IIS, nhưng nó sẽ loại bỏ ngẫu nhiên "2" từ cuối đường dẫn. – sectrean

Trả lời

2

Tôi có 2 trang web trong 1 giải pháp và một trong các đường dẫn vật lý của trang web trong IIS được "ngẫu nhiên" thay đổi sang đường dẫn vật lý của trang web khác và tôi phải khắc phục thủ công mỗi lần. Cuối cùng tôi đã tìm ra cách để tái tạo lại vấn đề này một cách đáng tin cậy.

Hóa ra nếu dự án của SiteB được tải lại độc lập với phần còn lại của giải pháp (ví dụ, tôi lấy từ điều khiển nguồn và Visual Studio nhắc "tệp dự án của SiteB đã thay đổi. Reload SiteB?"), Đường dẫn vật lý trong IIS sẽ thay đổi! Tôi có thể dễ dàng tái tạo điều này bằng cách kích chuột phải vào dự án trong Visual Studio và chọn "Reload project". Nếu tôi tải lại chỉ SiteA hoặc SiteB, thay vì tải lại toàn bộ giải pháp, đường dẫn IIS sẽ thay đổi tương ứng.

Vì vậy, mẹo để ngăn chặn điều này xảy ra trong tương lai là luôn "Tải lại tất cả" khi được trình bày với tùy chọn và có thể được lật lại bằng cách tải lại SiteA một cách độc lập, nếu cần.

Tôi nghĩ rằng nếu giải pháp được đặt để sử dụng IIS, VS sẽ sửa đổi bất kỳ trang web nào được chỉ định làm URL mặc định khi tải dự án. Hoặc một cái gì đó để có hiệu lực.

+0

Cảm ơn bạn đã cập nhật! – Ronald

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