thể trùng lặp:
Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitivekhông được công nhận thuộc tính 'targetframework'
Trước hết, hãy để tôi nói rằng Tôi biết rằng câu hỏi này đã được hỏi một vài lần trên trang web này - nhưng các câu trả lời cho tất cả những điều này không giải quyết được vấn đề của tôi.
tôi nhìn thấy các vấn đề sau đây khi tôi cố gắng thêm một handler quản lý mới trong IIS7:
thuộc tính không được nhận 'targetFramework'. Lưu ý rằng tên thuộc tính phân biệt chữ hoa chữ thường.
Môi trường là Windows Server Enterprise 2008 SP1 với IIS7 được cài đặt.
Ứng dụng của tôi đang sử dụng .NET 4.0. Khuôn khổ .NET đã được cài đặt sau khi IIS:
Tôi đã thử/kiểm tra như sau:
- ứng dụng hồ bơi của tôi đang sử dụng .NET 4.0 (Tôi có một phiên bản của .NET 4.0 được cài đặt, không có của phiên bản beta vv .)
- Đảm bảo .NET 4.0 được đăng ký đúng với IIS bằng cách sử dụng 'aspnet_regiis.exe -iru'.
- Tái chế hồ bơi ứng dụng, khởi động lại máy.
- Gỡ cài đặt hoàn toàn .NET 4.0, sau đó cài đặt lại.
- Đã xóa thuộc tính 'targetFramework' - điều này chỉ gây ra sự cố ở nơi khác.
Đối với tôi có vẻ như IIS vẫn đang tham chiếu phiên bản .NET trước đó, mặc dù hồ bơi ứng dụng của tôi trong IIS cho tôi biết họ đang sử dụng .NET 4.0.
Trang web của tôi tải tốt, nhưng tôi không thể thiết lập trình xử lý hình ảnh tùy chỉnh của mình do sự cố này.
Tôi rất cảm kích mọi lời khuyên.
Cảm ơn.
CẬP NHẬT
Đây là điên .. Tôi đã hoàn toàn xây dựng lại bởi môi trường từ đầu:
- Tải 'Windows Server Enterprise mà không Hyper V SP1' từ MSDN.
- Cài đặt .NET 4.0
- Cài đặt ASP.NET MVC 3
- Thêm vai trò của Web Server '- đảm bảo App bơi đang sử dụng .NET 4.0
- Triển khai dự án của tôi
Các lỗi tương tự xảy ra khi tôi cố gắng thêm ánh xạ hanlder tùy chỉnh. Tôi đang làm một cái gì đó không chính xác/hoàn toàn ngu ngốc hoặc có một số vấn đề với IIS7 trong thiết lập này.IIS không nhận ra thuộc tính 'targetFramework' từ .NET 4.0, mặc dù nhóm ứng dụng của tôi được đặt để sử dụng .NET 4.0.
Nếu tôi sử dụng lệnh 'aspnet_regiis -lv', nó cho tôi biết rằng chỉ .NET 4 được đăng ký với IIS.
Bạn chưa đề cập cố gắng giải pháp này: http://stackoverflow.com/questions/5420094/unrecognized-attribute-targetframework-in- 4-0-site-with-2-0-sub-folder – Rob
Tôi đã xem xét điều đó - phiên bản IIS của tôi là 7 và Thư mục ảo chắc chắn sử dụng .NET 4.0 (theo IIS ít nhất). Tại thời điểm này tôi đang xem xét xây dựng lại toàn bộ môi trường từ đầu. –
Số phiên bản .NET chính xác được hiển thị trong Hồ bơi Ứng dụng là gì? Có phải '4.0.21006.1'? Bạn cũng có thể hiển thị web.config của bạn trông như thế nào? –