Asp.net 4.0 chưa được đăng ký


197

Khi tôi cố gắng mở dự án Visual Studio của mình, tôi gặp phải lỗi sau:

Asp.Net chưa được đăng ký trên máy chủ web, bạn cần tự cấu hình máy chủ web của mình cho Asp.net 4.0.


Cập nhật:
Nevermind tôi đã sửa nó:

Tôi vừa sửa chữa .Net Framework 4.0 và vấn đề đã được giải quyết.


3
Điều này thường là từ việc thêm IIS làm tính năng sau khi bạn đã hoàn tất cài đặt .NET framework hoặc Visual Studio. Nếu bạn làm điều đó trước, có vẻ như sẽ ổn trên Win 7.
D-Sect

1
"Tôi vừa sửa chữa .Net Framework 4.0" - bằng cách nào?
PoloHoleSet

Tôi đã sửa chữa nó bằng Công cụ sửa chữa Microsoft .NET Framework tại microsoft.com/en-us/doad/details.aspx?id=30135 . Sau khi tải lại dự án của tôi một vài lần sau đó, vấn đề đã biến mất. Tôi sẽ đăng nó như một câu trả lời.
ShieldOfSalvation

Câu trả lời:


230

Tôi cũng đã khắc phục vấn đề này bằng cách chạy

aspnet_regiis -i

sử dụng các công cụ dòng lệnh của studio trực quan làm quản trị viên


3
Có ba, đếm, ba, nhắc nhở lệnh bên dưới Microsoft Visual Studio 2010 | Visual Studio Tools, cụ thể là: Visual Studio Command Prompt (2010) Visual Studio x64 Cross Tools Command Prompt (2010) Visual Studio x64 Win64 Command Prompt (2010) Có vấn đề nào được sử dụng cho lệnh này không?
B. Clay Shannon

Một sự kết hợp của điều này: c-sharpcorner.com/uploadfile/rmcochran/ và sau đó nhập vào các công việc trên cho tôi.
B. Clay Shannon

2
Với một máy mới, tôi gặp vấn đề tương tự, nhưng bản sửa lỗi cũ không hoạt động. Dấu nhắc lệnh của Visual Studio mở ra cho tôi tại: C: \ Chương trình tệp <x86> \ Microsoft Visual Studio 10.0 \ Common7 \ IDE ... và nhập "aspnet_regiis -i" dẫn đến "'aspnet_regiis -i' không được nhận ra .. . "Có vị trí cụ thể nào mà tôi nên nhập lệnh này không?
B. Clay Shannon

Tôi sử dụng 2013 nto mở một dự án web và có vấn đề này. Và tôi chỉ Tìm dấu nhắc lệnh của studio hình ảnh (2010) trong máy tính của mình, thius tôi sử dụng nó thực thi aspnet_regiis -ivà sử dụng visual studio 2010 để mở dự án và lỗi biến mất, nhưng một lỗi hiển thị khác, sau đó tôi sử dụng Bắt đầu mà không gỡ lỗi, lỗi này cũng biến mất .
yu yang Jian

Tôi vẫn nhận được hộp thoại sau khi chạy aspnet_regiis -i trong cả cửa sổ lệnh VS 2010 (với tư cách quản trị viên) và cùng một cửa sổ trong VS 2017.
Kevin Burton

173

Điều này đã giải quyết vấn đề

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -i

Hãy chắc chắn để chạy dấu nhắc lệnh với tư cách quản trị viên


Cảm ơn, đã sửa nó cho tôi
Maarten Kieft

1
sao chép dán và nó làm công việc! Cảm ơn :)
Neophile

1
Không cần bất kỳ khởi động lại hoặc bất cứ điều gì - điều này chỉ hoạt động!
kulNinja

44

Đối với những người gặp phải lỗi này sau khi cài đặt .NET Framework 4.6 - Đọc và cài đặt một trong các hotfix này để giải quyết vấn đề.


5
Điều này đã khắc phục vấn đề của tôi .. Cảm ơn bạn
Optimus

Tôi gặp lỗi này khi mở dự án VS 2010 ngay sau khi tôi cài đặt VS 2015 RTM, đăng ký lại IIS không làm gì cả, vẫn gặp lỗi trong VS 2010, VS2013 hoạt động tốt
AZ Chad

2
Đây là một liên kết đến KB cho tất cả các phiên bản của VS bị ảnh hưởng bởi điều này, không chỉ VS2012. blog.msdn.com/b/webdev/archive/2014/11/11/ từ
Glade Mellor

@GladeMellor - Cảm ơn. Cập nhật.
Matt Johnson-Pint

1
@ChrisO - 4.5.3 giống như 4.6. Nó chỉ được gọi là 4.5.3 trong quá trình phát hành trước. Đó là 4,6. tại thời điểm nó đã đi đến GA.
Matt Johnson-Pint

18

Để giải quyết 'ASP.NET 4.0 chưa được đăng ký. Bạn cần phải tự cấu hình máy chủ Web của mình cho ASP.NET 4.0 để trang web của bạn chạy chính xác 'khi mở một giải pháp chúng ta có thể:

1 Đảm bảo tính năng IIS được bật với ASP.NET. Chuyển đến Bảng điều khiển \ Tất cả các mục trong Bảng điều khiển \ Chương trình và tính năng, sau đó nhấp vào 'Bật Windows Featrues. Sau đó, trong IIS -> máy chủ WWW -> Tính năng phát triển ứng dụng đảm bảo rằng ASP.NET được kiểm tra.

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

2 Và chạy dòng cmd sau để cài đặt

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis -i

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

Hi vọng điêu nay co ich


2
Đây là mẹo để làm cho nó hoạt động trên Win 8.1 cùng với việc đảm bảo rằng 4,5 giây đã được kiểm tra.
Mike Cheel

1
Điều này cũng được áp dụng cho W10. modelrail.otenko.com/electronics/ Từ Kiểm tra liên kết này.
teapeng

@teapeng trong trường hợp của tôi, tôi đã chọn ASP.NET 4.6
bvj

12

Cách aspnet_regiistiếp cận được mô tả ở trên dường như không hoạt động trên Windows 8.1:

C:\Windows\system32>aspnet_regiis -i

Microsoft (R) ASP.NET RegIIS phiên bản 4.0.30319.33440
Tiện ích quản trị để cài đặt và gỡ cài đặt ASP.NET trên máy cục bộ.
Bản quyền (C) Tập đoàn Microsoft. Đã đăng ký Bản quyền.
Bắt đầu cài đặt ASP.NET (4.0.30319.33440).
Tùy chọn này không được hỗ trợ trên phiên bản hệ điều hành này. Thay vào đó, quản trị viên nên cài đặt / gỡ cài đặt ASP.NET 4.5 bằng IIS8 bằng hộp thoại "Bật / Tắt tính năng Windows", công cụ quản lý Trình quản lý máy chủ hoặc dism.execông cụ dòng lệnh. Để biết thêm chi tiết, vui lòng xem http://go.microsoft.com/fwlink/?LinkID=216771 .
Hoàn tất cài đặt ASP.NET (4.0.30319.33440).

Như được chỉ ra trong tin nhắn, tôi đã đi đến:

  1. Khởi đầu
  2. Bật hoặc tắt các tính năng của Windows
  3. Dịch vụ nâng cao .NET Framework 4.5

và kiểm tra ASP.NET 4.5 .

Điều này dường như đã giải quyết vấn đề.


3
Hmm, khi tôi đi đến khu vực đó "ASP.NET 4.5" đã được kiểm tra, tôi đã bỏ chọn nó nhấn áp dụng và sau đó kiểm tra lại và nhấn áp dụng nhưng vẫn nhận được hộp thoại đó.
chobo2

1
Điều này đã khắc phục sự cố của tôi trên Windows 8.1 - Tôi đã cài đặt VS2012 Pro sau khi cài đặt 4.5 - điều kỳ lạ là nó không tự động cài đặt các dịch vụ này.
Piotr Kula

10

Mở:

Start Menu
-> Programs
-> Microsoft Visual Studio 2010
-> Visual Studio Tools
-> Visual Studio Command Prompt (2010)

Chạy trong dấu nhắc lệnh:

aspnet_regiis -i

Hãy chắc chắn rằng nó được chạy tại quản trị viên, kiểm tra xem tiêu đề bắt đầu bằng Administrator:

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



7

Asp.net 4.0 chưa được đăng ký

Visual Studio 2013 Tải xuống Visual Studio 2013 Update 4 Để biết thêm thông tin về Visual Studio 2013 Update 4, vui lòng tham khảo: Visual Studio 2013 Cập nhật 4 KB Bài viết

Visual Studio 2012 Một bản cập nhật để giải quyết vấn đề này cho Microsoft Visual Studio 2012 đã được xuất bản: KB3002339 Để cài đặt bản cập nhật này trực tiếp từ Trung tâm Tải xuống của Microsoft, tại đây

Visual Studio 2010 SP1 Một bản cập nhật để giải quyết vấn đề này cho Microsoft Visual Studio 2010 SP1 đã được xuất bản: KB3002340 Bản cập nhật này có sẵn từ Windows Update Để cài đặt bản cập nhật này trực tiếp từ Trung tâm Tải xuống của Microsoft, tại đây http://doad.microsoft.com/ tải xuống / 6/7 / E / 67E041A1-00DA-4948-90BE-75A0146C08F5 / VS10SP1-KB3002340-x86.exe


Cảm ơn rất nhiều, bản sửa lỗi cho VS 2010 SP1 hoạt động với tôi! (cài đặt mới trên W10)
Bertrand C.

4

Đi đến Dấu nhắc lệnh của Visual Studio 2010 và đặt Chỉ thị là:

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319>

sau đó cài đặt IIS bằng lệnh sau:

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319> aspnet_regiis -i

bây giờ tôi sẽ làm việc .. tốt hơn nếu bạn khởi động lại máy tính


3

Tôi đã có cùng một vấn đề nhưng đã giải quyết nó ...... Microsoft có một bản sửa lỗi cho cái gì đó gần với cái này thực sự có tác dụng để giải quyết vấn đề này. bạn có thể truy cập trang này http://bloss.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft -visual-studio-after-install-of-microsoft-net-framework-4-6.aspx

Sự cố xảy ra sau khi bạn cài đặt khung 4.5 và / hoặc khung 4.6. Visual Studio 2012 Update 5 không khắc phục được sự cố, tôi đã thử nó trước.

Blog msDN có nội dung này: "Sau khi cài đặt Microsoft .NET Framework 4.6, người dùng có thể gặp hộp thoại sau được hiển thị trong Microsoft Visual Studio khi tạo dự án Trang web mới hoặc Windows Azure hoặc khi mở các dự án hiện có ... .. "

Theo Blog hộp thoại là lành tính. chỉ cần nhấp vào OK, không có gì bị ảnh hưởng bởi hộp thoại ... Các bình luận trong blog cho thấy VS 2015 có cùng một vấn đề, thậm chí có thể tồi tệ hơn.


2

Nếu ASP.NET 4.0 không được đăng ký với IIS

***** Sử dụng bước này nếu bạn không thể truy cập bằng lệnh chạy *****

Đi đến

Ổ đĩa C
- >> windows
- >> Microsoft.Net
- >> Khung
- >> v4.0.30319

(Chọn bất kỳ khung nào để đăng ký với IIS tôi chọn Khung 4)
- >> aspnet_regiis
(Nhấp đúp chuột hoặc nhấp chuột phải và chọn chạy với tư cách quản trị viên)


0

Tôi gặp vấn đề này trên Windows 8.1, nó không hỗ trợ phương pháp aspnet_regiis -i.

Thay vào đó, bạn cần truy cập Bảng điều khiển, tìm tùy chọn "Bật hoặc tắt tính năng của Windows" và xem chi tiết như sau:

Dịch vụ thông tin Internet -> World Wide Web Services -> Tính năng phát triển ứng dụng và kiểm tra tùy chọn " ASP.NET 4.5 ". Khi chọn hộp này, các tùy chọn khác như ".NET Extensibility 4.5" và các tùy chọn ISAPI sẽ được kiểm tra tự động.

Áp dụng các thay đổi bằng cách nhấp vào OK. Khởi động lại trang web của bạn trong IIS và trang web của bạn bây giờ sẽ có thể truy cập được.


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.