2012-11-22 34 views
7

tôi đã sao chép một trang web để thư mục khác và cố gắng chạy nó trong Visual Studio sử dụng IIS, nhưng đối với một số lý do nó được đem lại cho tôi một lỗi biên dịch trong các dòng sau trong file web.config:Đường dẫn ảo XX ánh xạ tới ứng dụng khác, không được phép.

<add tagPrefix="QuickBuck" tagName="RecentlyModified" src="/Controls/RecentlyModified.ascx" /> 
    <add tagPrefix="QuickBuck" tagName="Sitemap" src="/Controls/Sitemap.ascx" /> 

Ngoài ra còn có một dòng khác bên dưới chúng không có lỗi, làm cho điều này thậm chí còn xa lạ hơn:

<add tagPrefix="QuickBuck" tagName="Menu" src="/Controls/Menu.ascx" /> 

Điều khiển có, tại sao điều này lại xảy ra? Các lỗi chính xác giống như vậy:

The virtual path '/Controls/RecentlyModified.ascx' maps to another application, which is not allowed.  

The virtual path '/Controls/Menu.ascx' maps to another application, which is not allowed. 

Không thực sự là số dòng bên cạnh lỗi vì vậy tôi cho rằng đó là từ web.config. Xin hãy giúp điều này làm tôi phát điên!

Trả lời

14

Tôi không biết điều gì đã xảy ra nhưng tôi có thể làm cho nó hoạt động bằng cách đặt ~ ở phía trước đường dẫn. Hy vọng điều này sẽ giúp một ai đó.

2

Ts là do bạn có thể có hai bản sao của tệp .aspx ở một số vị trí khác trong Giải pháp của bạn. Vì vậy, nó có thể tham khảo quá, Vì vậy, hãy thử xóa các tập tin trùng lặp từ giải pháp và thử nó (Lưu ý: Có thể là tập tin đó không có trong dự án, nhưng cư trú trong giải pháp, Vì vậy, tìm thấy rằng & xóa nó)

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