Asp.net 4.0 ยังไม่ได้ลงทะเบียน


197

เมื่อฉันพยายามเปิดโครงการ Visual Studio ของฉันฉันได้รับข้อผิดพลาดดังต่อไปนี้:

Asp.Net ยังไม่ได้ลงทะเบียนบนเว็บเซิร์ฟเวอร์คุณต้องกำหนดค่าเว็บเซิร์ฟเวอร์ของคุณสำหรับ Asp.net 4.0 ด้วยตนเอง


อัปเดต:
ไม่เป็นไรฉันจะแก้ไขมัน:

ฉันเพิ่งซ่อม. Net Framework 4.0 และปัญหาได้รับการแก้ไข


3
ซึ่งโดยปกติจะเป็นจากการเพิ่ม IIS เป็นคุณสมบัติหลังจากคุณติดตั้ง. NET Framework หรือ Visual Studio เสร็จแล้ว ถ้าคุณทำก่อนดูเหมือนว่าจะใช้ได้ใน Win 7
D-Sect

1
"ฉันเพิ่งซ่อม. Net Framework 4.0" - อย่างไร
PoloHoleSet

ฉันซ่อมโดยใช้ Microsoft .NET Framework ซ่อมเครื่องมือที่microsoft.com/en-us/download/details.aspx?id=30135 หลังจากโหลดโครงการของฉันสองสามครั้งหลังจากนั้นปัญหาก็หายไป ฉันจะโพสต์มันเป็นคำตอบ
ShieldOfSalvation

คำตอบ:


230

ฉันยังแก้ไขปัญหานี้โดยการเรียกใช้

aspnet_regiis -i

การใช้เครื่องมือบรรทัดคำสั่ง visual studio เป็นผู้ดูแลระบบ


3
มีคำสั่งสามคำสั่งให้นับด้านล่าง Microsoft Visual Studio 2010 | เครื่องมือ Visual Studio คือ: พรอมต์คำสั่ง Visual Studio (2010) Visual Studio x64 พร้อมท์คำสั่งข้ามเครื่องมือ (2010) พรอมต์คำสั่งของ Visual Studio x64 Win64 พร้อมรับคำสั่ง (2010) มันสำคัญหรือไม่ที่ใช้กับคำสั่งนี้หรือไม่
B. Clay Shannon

การรวมกันของสิ่งนี้: c-sharpcorner.com/uploadfile/rmcochran/และจากนั้นการป้อนข้อมูลข้างต้นได้ผลสำหรับฉัน
B. Clay Shannon

2
ด้วยเครื่องใหม่ฉันมีปัญหาเดียวกัน แต่การแก้ไขแบบเก่าไม่ทำงาน พรอมต์คำสั่ง Visual Studio เปิดให้ฉันที่: C: \ Program ไฟล์ <x86> \ Microsoft Visual Studio 10.0 \ Common7 \ IDE ... แล้วป้อน "aspnet_regiis -i" ในผลลัพธ์ "'aspnet_regiis -i' ไม่รู้จัก .. มีตำแหน่งเฉพาะที่ฉันควรจะป้อนคำสั่งนี้หรือไม่?
B. Clay Shannon

ฉันใช้ 2013 n เพื่อเปิดโครงการเว็บและมีปัญหานี้ และฉันจะค้นหาพรอมต์คำสั่ง visual Studio (2010) ในคอมพิวเตอร์ของฉันฉันใช้มันเพื่อดำเนินการaspnet_regiis -iและใช้ visual Studio 2010 เพื่อเปิดโปรเจ็กต์และข้อผิดพลาดหายไป แต่มีข้อผิดพลาดอื่นแสดงขึ้นมาจากนั้นฉันก็ใช้ .
yu yang Jian

ฉันยังคงได้รับข้อความโต้ตอบหลังจากเรียกใช้ aspnet_regiis -i ทั้งในหน้าต่างคำสั่ง VS 2010 (ในฐานะผู้ดูแลระบบ) และหน้าต่างเดียวกันใน VS 2017
Kevin Burton

173

วิธีนี้แก้ปัญหาได้

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

อย่าลืมเรียกใช้พรอมต์คำสั่งในฐานะผู้ดูแลระบบ


ขอบคุณแก้ไขให้ฉัน
Maarten Kieft

1
คัดลอกวางและทำงานได้ที่นั่น! ขอบคุณ :)
Neophile

1
ไม่จำเป็นต้องรีบูตหรืออะไร - แค่นี้ใช้งานได้!
kulNinja

44

สำหรับผู้ที่ได้รับข้อผิดพลาดนี้หลังจากติดตั้ง. NET Framework 4.6 - อ่านและติดตั้งโปรแกรมแก้ไขด่วนตัวใดตัวหนึ่งเพื่อแก้ไขปัญหา


5
วิธีนี้ช่วยแก้ไขปัญหาของฉัน .. ขอขอบคุณ
Optimus

ฉันได้รับข้อผิดพลาดนี้เมื่อเปิดโครงการ VS 2010 หลังจากติดตั้ง VS 2015 RTM แล้วการลงทะเบียน IIS ไม่ได้ทำอะไรเลยยังคงได้รับข้อผิดพลาดใน VS 2010 VS2013 ทำงานได้ดี
AZ Chad

2
นี่คือลิงก์ไปยัง KBs สำหรับ VS ทุกเวอร์ชันที่ได้รับผลกระทบไม่ใช่แค่ VS2012 blogs.msdn.com/b/webdev/archive/2014/11/11/…
Glade Mellor

@GladeMellor - ขอบคุณ Updated
Matt Johnson-Pint

1
@ChrisO - 4.5.3 เหมือนกับ 4.6 มันเป็นเพียงทุก ๆ ที่เรียกว่า 4.5.3 ระหว่างการเปิดตัวล่วงหน้า มันคือ 4.6 เมื่อถึงเวลาไปที่ GA
Matt Johnson-Pint

18

เพื่อแก้ไข 'ASP.NET 4.0 ยังไม่ได้ลงทะเบียน คุณต้องกำหนดค่าเว็บเซิร์ฟเวอร์ของคุณด้วยตนเองสำหรับ ASP.NET 4.0 เพื่อให้เว็บไซต์ของคุณทำงานได้อย่างถูกต้อง 'เกิดข้อผิดพลาดเมื่อเปิดโซลูชันที่เราสามารถทำได้:

1 ตรวจสอบให้แน่ใจว่าเปิดใช้งานคุณสมบัติ IIS ด้วย ASP.NET แล้ว ไปที่รายการและโปรแกรมและคุณสมบัติของ Control Panel \ All จากนั้นคลิก 'เปิด Windows Featrues จากนั้นใน IIS -> เซิร์ฟเวอร์ WWW -> คุณสมบัติการพัฒนาแอปตรวจสอบให้แน่ใจว่าได้เลือก ASP.NET แล้ว

ป้อนคำอธิบายรูปภาพที่นี่

2 และเรียกใช้บรรทัด cmd ต่อไปนี้เพื่อติดตั้ง

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

ป้อนคำอธิบายรูปภาพที่นี่

หวังว่านี่จะช่วยได้


2
นี่คือเคล็ดลับที่จะทำให้มันทำงานบน Win 8.1 พร้อมกับตรวจสอบให้แน่ใจว่า 4.5 วินาทีถูกตรวจสอบแล้ว
Mike Cheel

1
สิ่งนี้ยังใช้กับ W10 modelrail.otenko.com/electronics/…ลองดูลิงค์นี้
teapeng

@teapeng ซึ่งในกรณีของฉันฉันเลือก ASP.NET 4.6
bvj

12

aspnet_regiisวิธีการอธิบายไว้ข้างต้นไม่ปรากฏในการทำงานบน Windows 8.1:

C:\Windows\system32>aspnet_regiis -i

Microsoft (R) ASP.NET RegIIS รุ่น 4.0.30319.33440
ยูทิลิตี้การดูแลเพื่อติดตั้งและถอนการติดตั้ง ASP.NET บนเครื่องท้องถิ่น
ลิขสิทธิ์ (C) Microsoft Corporation สงวนลิขสิทธิ์.
เริ่มการติดตั้ง ASP.NET (4.0.30319.33440)
ตัวเลือกนี้ไม่รองรับในระบบปฏิบัติการเวอร์ชั่นนี้ ผู้ดูแลระบบควรติดตั้ง / ถอนการติดตั้ง ASP.NET 4.5 ด้วย IIS8 แทนโดยใช้กล่องโต้ตอบ "เปิด / ปิดคุณสมบัติ Windows" เครื่องมือจัดการเซิร์ฟเวอร์ตัวจัดการหรือdism.exeเครื่องมือบรรทัดคำสั่ง สำหรับรายละเอียดเพิ่มเติมโปรดดูที่http://go.microsoft.com/fwlink/?LinkID=216771
เสร็จสิ้นการติดตั้ง ASP.NET (4.0.30319.33440)

ตามที่ระบุในข้อความฉันไปที่:

  1. เริ่มต้น
  2. เปิดหรือปิดคุณสมบัติ Windows
  3. .NET Framework 4.5 บริการขั้นสูง

และการตรวจสอบASP.NET 4.5

ดูเหมือนว่าจะแก้ปัญหาได้แล้ว


3
อืมเมื่อฉันไปที่พื้นที่ "ASP.NET 4.5" ได้ถูกตรวจสอบแล้วฉันไม่ได้เลือกมันกดใช้แล้วตรวจสอบอีกครั้งและกดใช้และกดใช้ แต่ก็ยังได้รับกล่องโต้ตอบที่
chobo2

1
นี่เป็นการแก้ไขปัญหาของฉันใน Windows 8.1 - ฉันติดตั้ง VS2012 Pro หลังจากติดตั้ง 4.5- แปลกที่มันไม่ได้ติดตั้งบริการเหล่านี้โดยอัตโนมัติ
ปิโอเตอร์กุลา

10

เปิด:

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

เรียกใช้พร้อมรับคำสั่ง:

aspnet_regiis -i

ตรวจสอบให้แน่ใจว่ามันทำงานที่ผู้ดูแลตรวจสอบว่าชื่อขึ้นต้นด้วยAdministrator:

ป้อนคำอธิบายรูปภาพที่นี่



7

Asp.net 4.0 ยังไม่ได้ลงทะเบียน

Visual Studio 2013 ดาวน์โหลด Visual Studio 2013 Update 4 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Visual Studio 2013 Update 4 โปรดอ้างอิง: บทความ Visual Studio 2013 Update 4 KB

Visual Studio 2012 มีการเผยแพร่การปรับปรุงเพื่อแก้ไขปัญหานี้สำหรับ Microsoft Visual Studio 2012: KB3002339 เมื่อต้องการติดตั้งโปรแกรมปรับปรุงนี้โดยตรงจากศูนย์ดาวน์โหลดของ Microsoft ที่นี่

Visual Studio 2010 SP1 มีการเผยแพร่การปรับปรุงเพื่อแก้ไขปัญหานี้สำหรับ Microsoft Visual Studio 2010 SP1: KB3002340 โปรแกรมปรับปรุงนี้พร้อมใช้งานจาก Windows Update เมื่อต้องการติดตั้งโปรแกรมปรับปรุงนี้โดยตรงจากศูนย์ดาวน์โหลด Microsoft ได้ที่นี่ http://download.microsoft.com/ ดาวน์โหลด / 6/7 / E / 67E041A1-00DA-4948-90BE-75A0146C08F5 / VS10SP1-KB3002340-x86.exe


ขอบคุณมากการแก้ไขสำหรับ VS 2010 SP1 เหมาะสำหรับฉัน! (ติดตั้งใหม่ใน W10)
Bertrand C.

4

ไปที่พรอมต์คำสั่ง Visual Studio 2010 และตั้งค่า Directives เป็น:

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

จากนั้นติดตั้ง IIS โดยใช้คำสั่งต่อไปนี้:

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

ตอนนี้ฉันจะทำงาน .. มันจะดีกว่าถ้าคุณรีสตาร์ทคอมพิวเตอร์


3

ฉันมีปัญหาเดียวกัน แต่แก้ไขได้ ...... Microsoft มีการแก้ไขบางอย่างที่ใกล้เคียงกับที่ใช้งานได้จริงในการแก้ปัญหานี้ คุณสามารถเยี่ยมชมหน้านี้ http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft -Visual สตูดิโอหลังการติดตั้งของ Microsoft สุทธิกรอบ 4-6.aspx

ปัญหานี้เกิดขึ้นหลังจากที่คุณติดตั้ง Framework 4.5 และ / หรือ Framework 4.6 Visual Studio 2012 Update 5 ไม่สามารถแก้ไขปัญหาได้ฉันลองก่อน

บล็อก msdn มีสิ่งนี้ที่จะพูดว่า: "หลังจากการติดตั้ง Microsoft .NET Framework 4.6 ผู้ใช้อาจพบกล่องโต้ตอบต่อไปนี้ที่แสดงใน Microsoft Visual Studio เมื่อสร้างเว็บไซต์ใหม่หรือโครงการ Windows Azure หรือเมื่อเปิดโครงการที่มีอยู่ ... .."

กล่องโต้ตอบนั้นอ่อนโยน เพียงคลิกตกลงไม่มีอะไรได้รับผลกระทบจากกล่องโต้ตอบ ... ความคิดเห็นในบล็อกแนะนำว่า VS 2015 มีปัญหาเดียวกันอาจแย่กว่านี้


2

ถ้า ASP.NET 4.0 ไม่ได้ลงทะเบียนกับ IIS

***** ใช้ขั้นตอนนี้หากไม่สามารถใช้คำสั่ง run *****

ไปที่

ไดรฟ์ C
- >> windows
- >> Microsoft.Net
- >> Framework
- >> v4.0.30319

(เลือกเฟรมเวิร์กที่จะลงทะเบียนกับ IIS ฉันเลือก Framework 4)
- >> aspnet_regiis
(ดับเบิลคลิกหรือคลิกขวาและเลือกเรียกใช้ในฐานะผู้ดูแลระบบ)


0

ฉันมีปัญหานี้ใน Windows 8.1 ซึ่งไม่สนับสนุนแนวทาง aspnet_regiis -i

แต่คุณต้องไปที่แผงควบคุมค้นหาตัวเลือก "เปิดหรือปิดคุณสมบัติ Windows" และดูรายละเอียดดังนี้

บริการข้อมูลทางอินเทอร์เน็ต -> บริการเวิลด์ไวด์เว็บ -> คุณสมบัติการพัฒนาแอปพลิเคชัน และตรวจสอบตัวเลือก" ASP.NET 4.5 " ในการตรวจสอบกล่องนี้ตัวเลือกอื่น ๆ เช่น ". NET Extensibility 4.5" และตัวเลือก ISAPI จะถูกตรวจสอบโดยอัตโนมัติ

ใช้การเปลี่ยนแปลงโดยคลิกตกลง รีสตาร์ทเว็บไซต์ของคุณใน IIS และตอนนี้เว็บไซต์ของคุณควรจะสามารถเข้าถึงได้


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.