Đối số được chỉ định nằm ngoài phạm vi của các giá trị hợp lệ. Tên tham số: trang web


253

Tôi nhận được loại lỗi này như ::

Đối số đã chỉ định nằm ngoài phạm vi giá trị hợp lệ. Tên tham số: trang web

trong khi gỡ lỗi bất kỳ dự án nào của tôi

Tôi cũng đã thử sau khi cài đặt lại My Visual Studio 2012. Nhưng một lần nữa tôi cũng gặp phải vấn đề tương tự khi gỡ lỗi.

Cấu hình của hệ thống của tôi là:

  • Windows 8: 32-bit
  • Studio trực quan: 2012

Ngoại lệ được đưa ra tại thời điểm Hiển thị trang web như,

[ArgumentOutOfRangeException: Specified argument was out of the range of valid values.
Parameter name: site]
   System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +298

[HttpException (0x80004005): Specified argument was out of the range of valid values.
Parameter name: site]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9873912
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254

ngoại lệ này được ném ở đâu?
Sriram Sakth Xoay

1
Ngoại lệ được ném trong khi hiển thị Trang web sau khi gỡ lỗi.
Rahul_RJ

Không rõ ràng đăng một số mã mà dòng ngoại lệ này được ném
Sriram Sakth Xoay

Bây giờ hãy xem Tôi cũng đã đưa ra Lỗi hiển thị trong khi hiển thị Trang web
Rahul_RJ

@Rahul_RJ Bạn không giúp đỡ. Bạn đang hiển thị dấu vết ngăn xếp nơi nó nói vị trí của ngoại lệ nhưng không bao gồm mã đó.
Simon Belanger

Câu trả lời:


530

Nếu sử dụng IIS:

  • bảng điều khiển
  • Chương trình
  • mở hoặc đóng các tính năng của windows
  • đánh dấu dịch vụ thông tin internet
  • sau đó khởi động lại phòng thu hình ảnh của bạn

Nếu sử dụng IIS Express:

Mở 'Thêm / Xóa chương trình' khỏi bảng điều khiển cũ và chạy sửa chữa trên IIS Express Hoặc bạn có thể vào Bảng điều khiển - >> Chương trình - >> Chương trình và Tính năng - >> Bật hoặc tắt tính năng của Windows - >> Dịch vụ thông tin Internet và chọn hộp kiểm như trong hình bên dưới:

nhập mô tả hình ảnh ở đây


41
Sau khi cập nhật Windows, vấn đề này đã giúp tôi. Giải pháp vẫn hoạt động ngày hôm nay! Bản xem trước nội bộ Windows 10 Pro Build 16199.rs_prerelease.170513-2252
timbillstrom

21
Bạn không cần tất cả IIS, bạn chỉ cần cài đặt Bảng điều khiển quản lý IIS (IIS -> Công cụ quản lý web -> Bảng điều khiển quản lý IIS).
John Patrick Dandison

11
Tôi cũng đã nhận được lỗi này sau khi cập nhật lên 'Windows 10 Pro Insider Preview Build 16199.rs_prerelease.170513-2252'. Đã thêm 'IIS Management Console' theo khuyến nghị của JPD. Vấn đề được giải quyết.
BobK

14
Đã xảy ra lỗi với bản cập nhật của người tạo Win10 Fall, chỉ cài đặt "Lõi web có thể lưu trữ" đã thực hiện thủ thuật này. Cảm ơn;)
LucasMetal

41
4 năm sau và câu trả lời vẫn giữ vững. Windows 10 Update được cài đặt và IIS biến mất. Nghiêm túc mà nói, WTF MS ...
Mike Devenney

164

Điều này xảy ra với tôi khi tôi áp dụng Cập nhật mùa thu 2017. Tôi đã có thể giải quyết bằng cách sửa chữa IIS 10.0 Express (Tôi không cài đặt IIS trên hộp của mình.)

Lưu ý: Như một người dùng đã chỉ ra trong các bình luận,

Sửa chữa có thể được tìm thấy trong "Chương trình và Tính năng" - bảng điều khiển "cổ điển".


45
Sửa chữa có thể được tìm thấy trong "Chương trình và Tính năng" - bảng điều khiển "cổ điển".
user2006616

4
Tương tự ở đây! Sửa lỗi IIS 10.0 Express. Cảm ơn!
Vitor Rigoni

4
Đây là giải pháp cho IIS Express, hoạt động như được giải thích. Vì chúng tôi không thể có hai câu trả lời chính thức, tôi đã thêm câu trả lời này vào câu trả lời chính thức.
Stefan Z Camilleri

1
Sửa chữa IIS Express sẽ sập trình cài đặt cho tôi. Tôi đã phải gỡ cài đặt / cài đặt lại IIS Express bằng trình cài đặt Visual Studio 2017 trong phần thành phần riêng lẻ. Nó sẽ cho bạn biết các thành phần khác cũng cần được gỡ cài đặt. Ghi chú về chúng và sau đó tiến hành gỡ cài đặt / cài đặt lại các thành phần.
Thomas927

3
Cuối cùng tôi đã tải xuống trình cài đặt độc lập cho IIS 10.0 Express và thực hiện gỡ cài đặt / cài đặt lại bằng cách đó thay vì để trình cài đặt VS loại bỏ những thứ khác. Tất cả mọi thứ dường như được làm việc cho đến nay.
Brent Keller

37

Tôi đã có cùng một vấn đề tôi đã giải quyết nó bằng cách sửa chữa máy chủ iis trong các chương trình và tính năng.

ĐI ĐẾN

Bảng điều khiển> gỡ cài đặt chương trình và sau đó nhấp chuột phải vào máy chủ iis express đã cài đặt (được cài đặt với Visual Studio) và sau đó nhấp vào sửa chữa.

đây là cách tôi giải quyết vấn đề này


36

Tôi đã có vấn đề tương tự với VS2017. Sau đây đã giải quyết vấn đề.

  1. Chạy Dấu nhắc lệnh với tư cách Quản trị viên.
  2. Viết theo hai lệnh sẽ cập nhật sổ đăng ký của bạn.

reg thêm HKLM \ Software \ WOW6432Node \ Microsoft \ InetStp / v MajorVersion / t REG_DWORD / d 10 / f

reg thêm HKLM \ Software \ Microsoft \ InetStp / v MajorVersion / t REG_DWORD / d 10 / f

Điều này sẽ giải quyết vấn đề của bạn. Tham khảo liên kết này để biết thêm chi tiết.


2
Giải pháp này hiệu quả với tôi khi tôi bị chặn bởi nút Sửa đổi màu xám trong các chương trình thêm / xóa Bảng điều khiển.
camelCase

1
bạn là người đàn ông, microsoft đã cập nhật với bản cập nhật của người tạo ra nó, bạn đã sửa nó. bạn có giá trị hơn toàn bộ công ty
kexx

1
Điều này đã sửa nó cho tôi - cài đặt vanilla của Visual Studio 2019 trong Windows Server 2019. Không cần khởi động lại.
dùng2728841

12

Thay vì cài đặt IIS cồng kềnh, tôi giải quyết vấn đề bằng cách cài đặt Web Core có thể lưu trữ dịch vụ thông tin Internet từ các tính năng của Windows


Bạn không cần phải cài đặt tất cả IIS - chỉ cần đánh dấu vào ô và mặc định. Hãy chắc chắn rằng điều đó rõ ràng :)
Auri Rahimzadeh

Đã xảy ra lỗi với bản cập nhật của người tạo Win10 Fall, chỉ cài đặt "Lõi web có thể lưu trữ" đã thực hiện thủ thuật này. Cảm ơn;)
LucasMetal

Tôi cũng có thể xác nhận rằng sau khi cập nhật trình tạo Win10 Fall, giải pháp được đề xuất ở trên là cài đặt thành phần lõi Web có thể lưu trữ đã thực hiện thủ thuật này. Để thực hiện việc này, nhấp vào nút Microsoft Windows, sau đó nhập BẬT hoặc TẮT các tính năng của Windows trong hộp tìm kiếm, sau đó chọn Lõi web có thể lưu trữ dịch vụ thông tin Internet.
Jim Taliadoros

Giải pháp tốt nhất. Làm việc cho tôi như một nét duyên dáng.
vibs2006

7

Khi bạn bắt đầu với một Trang cụ thể trong khi gỡ lỗi dự án của bạn và bạn đang sử dụng IIS cục bộ, bạn có thể đã điền một giá trị sai vào hộp văn bản Trang cụ thể.

(thông qua Thuộc tính dự án> Web> Bắt đầu hành động> Trang cụ thể)

Cấu hình sai:

Specific Page: "http://localhost/MyApplication/Start/SpecificPage.aspx"
Project Url: "http://localhost/MyApplication"

Cấu hình đúng:

Specific Page: "/Start/SpecificPage.aspx"
Project Url: "http://localhost/MyApplication"

Lưu ý: Bỏ qua các dấu ngoặc kép.


3

Nếu bạn ổn với việc sử dụng máy chủ Phát triển Visual Studio tích hợp hoặc bạn không muốn hoặc không thể cài đặt IIS, bạn có thể thay đổi máy chủ web mà dự án sử dụng bằng cách đi vào

  1. Thuộc tính dự án (dự án nhấp chuột phải vào trình khám phá giải pháp và chọn thuộc tính)

  2. chọn tab Web

  3. chọn "Sử dụng máy chủ phát triển Visual Studio".

Tôi không biết nó xảy ra với tôi như thế nào, nhưng bằng cách nào đó, tùy chọn này đã được thay đổi thành "Sử dụng máy chủ web IIS cục bộ" cho một trong các dự án của tôi.


1

Điều này đã giải quyết vấn đề trên Windows 10 sau lần cập nhật cuối cùng

đi Bảng điều khiển - >> Chương trình - >> Chương trình và Tính năng - >> Bật hoặc tắt tính năng của Windows - >> Dịch vụ thông tin Internet

Nhưng dựa trên phản hồi trước đó, nó không hoạt động trừ khi kiểm tra tất cả các tùy chọn này như trên pic dưới đây

nhập mô tả hình ảnh ở đây


0

Đối với tôi, điều đó đã xảy ra vì tôi đã chuyển sang "Chạy với tư cách Quản trị viên". Chỉ có một phiên bản của VS đang chạy, nhưng chạy nó khi quản trị viên đã ném lỗi này. Chuyển lại cố định tôi ngay lên.


0

Sửa đổi đã bị mờ đi đối với tôi, nhưng việc thêm IIS Management Console theo các chương trình và tính năng đã khắc phục điều này cho tôi. Cũng trên bản cập nhật Windows 10 mùa thu.


0

Tôi gặp vấn đề này khi cố gắng chạy một dự án nhắm mục tiêu Khung 4.5 trong VS2017. Sau khi thay đổi nó thành Framework 4.6.X, nó đã tự sửa.


0
  • Điều hướng đến Bảng điều khiển> Chương trình> Chương trình và Tính năng và sửa chữa IIS Express.
  • Khởi động lại phòng thu trực quan.

Để bật IIS không được khuyến nghị như các bình luận khác cho thấy nếu bạn không sử dụng hệ thống của mình như một máy chủ trực tiếp. Đối với mục đích phát triển chỉ IIS Express là đủ.

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.