Sau Windows 7 SP1 IIS bị lỗi với đường dẫn ứng dụng không hợp lệ


20

Tôi nhận được thông báo lỗi mới, lạ này trong IIS sau khi cập nhật Windows 7 (x64) với SP1.

  1. Mở Trình quản lý IIS
  2. Duyệt đến một Ứng dụng ảo hiện tại (hoặc tạo một ứng dụng mới)
  3. Mở hộp thoại Cài đặt cơ bản của nó
  4. Nhấp vào Cài đặt kiểm tra
  5. Thông báo lỗi xuất hiện

Điều đó xảy ra với các Ứng dụng mới và cả với những ứng dụng đã có sẵn (và không có vấn đề đó) trước đây.

Các ứng dụng tự tiếp tục hoạt động.

Có ai đã tìm ra cái này chưa?


Đường dẫn nào là trang web gốc của bạn được đặt? * Đường dẫn có tồn tại không? * Người dùng IIS của bạn có quyền truy cập vào đường dẫn không? * Hãy thử thêm một .gif đơn giản vào đường dẫn. Bạn có thể truy cập nó? * Nếu thành công, hãy thử một trang ASP.NET. Nó có hoạt động không?
erikbra

@Erik, không có vấn đề gì khi mở trang web trong trình duyệt, nhìn thấy các trang hình ảnh. Vấn đề tôi đang hỏi là trong Trình quản lý IIS.

Nhưng, thông báo lỗi nói gì? Bạn có chắc chắn rằng bạn không sử dụng Bảo mật tích hợp và Trình quản lý IIS không thể kiểm tra điều này, vì bạn không được xác thực khi chạy qua Trình quản lý IIS?
erikbra

Câu trả lời:


4

Doublecheck rằng phiên bản ASP.NET cụ thể của bạn được cho phép trong IIS như sau:

  1. Chọn máy chủ (root) hàng đầu trong IIS Manager.
  2. Hạn chế Doubleclick ISAPI và CGI.
  3. Nếu phiên bản ASP.NET của bạn không được phép, nhấp chuột phải và Cho phép nó.

Điều này giải quyết nó cho tôi, hy vọng nó cũng làm việc cho bạn.


Cảm ơn bạn. Nhiều câu hỏi ra đời từ đây. Tôi tự hỏi tại sao họ làm điều này mặc định. Tại sao đây không phải là câu trả lời đầu tiên khi tìm kiếm lỗi này? Danh sách cứ kéo dài.
Brad Bruce

1

Tôi đã gặp vấn đề tương tự, đã giải quyết bằng cách cấp quyền rõ ràng cho IIS_IUSRS trong thư mục chứa ứng dụng của tôi.


Những gì cho phép rõ ràng bạn đã cung cấp. Tôi đã thử cung cấp cho nó toàn quyền kiểm soát và nó không giúp được gì. Để rõ ràng, tôi đã có tất cả các quyền trước Win7-SP1. Nhấp vào Cài đặt kiểm tra trở lại sau đó được sử dụng để hoạt động tốt.

Chỉ cần đọc, không có gì lạ mắt ...

1

Tôi đã có cùng một vấn đề, đây là giải pháp của tôi.

  1. Kiểm tra nhóm ứng dụng mà ứng dụng của bạn đang sử dụng.
  2. Nhấp vào nhóm ứng dụng và nhấp vào Cài đặt nâng cao, sẽ dẫn đến cửa sổ mới.
  3. Kiểm tra phiên bản .NET Framework
  4. Đặt tải hồ sơ người dùng thành đúng
  5. Đặt ping được bật thành True

1

Một cái gì đó phù hợp với tôi là Cho phép các ứng dụng 32 bit trên ứng dụng.

Có vẻ như ứng dụng tôi chạy là một ứng dụng 32 bit

HTH


0

Tôi vẫn chưa tìm ra giải pháp, nhưng tìm cách giải quyết.

Bạn có thể thay đổi cấu hình IIS theo cách thủ công, trong system32 \ intsrv \ config \ applicationhost.config. Chỉ cần tạo thủ công (sao chép-dán) trong và.


Câu trả lời của bạn dường như bị thiếu thông tin. Có thể muốn sửa nó hoặc xóa nó đi, nếu bạn không muốn bị bỏ phiếu.
Remi Despres-Smyth

0

Trong IIS trong "Cài đặt nâng cao" của (các) Nhóm ứng dụng, trong "Chung" có cài đặt "Bật ứng dụng 32 bit". Khi tôi đặt nó thành True, lỗi này đã biến mất đối với tôi.


Tôi đã thử nó rồi. Thử lại lần nữa. Không có sự khác biệt.

0

IMHO ... Bài kiểm tra này có ít giá trị trừ khi bạn muốn kiểm tra một người dùng cụ thể và thậm chí sau đó là cận biên ... để thêm tài khoản người dùng vào các thư mục để cho phép bài kiểm tra này hoạt động (như những người khác đã nêu) bảo vệ an ninh của bạn ... tốt hơn sau đó không có bài kiểm tra này để thêm người dùng vào các thư mục và gây nguy hiểm cho bảo mật của bạn dưới bất kỳ hình thức, hình dạng hoặc hình thức nào ...

Miễn là trang web của bạn hoạt động ... đó phải là điểm chuẩn của bạn ...


0

Đây thực sự giống như một lỗi trong giao diện người dùng IIS: Khi "Người dùng ứng dụng (xác thực thông qua)" được chọn, trang web đang mong đợi một trình duyệt gửi thông tin đăng nhập của người dùng từ người dùng hiện đang đăng nhập. Trang web sau đó sẽ tải vì xác thực "ẩn danh" được bật cho trang web. Tuy nhiên, khi kiểm tra qua IIS MMC, nút "Cài đặt kiểm tra ..." không có thông tin đăng nhập nào được sử dụng để truy cập thư mục do đó bạn thấy thông báo lỗi "Đường dẫn ứng dụng không hợp lệ" trong IIS MMC. Nếu bạn nhấp vào "Duyệt .... thì trình duyệt mặc định trên máy chủ web, thường là Internet Explorer, sẽ hiển thị thông tin đăng nhập của bạn. Trong hầu hết các trường hợp, bạn có thể bỏ qua lỗi này mà trang web của bạn hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.