Asp.net 4.0 belum terdaftar

197

Ketika saya mencoba untuk membuka proyek Visual Studio saya, saya mendapatkan kesalahan berikut:

Asp.Net belum terdaftar di server web Anda perlu mengkonfigurasi server web Anda secara manual untuk Asp.net 4.0.


Pembaruan:
Nevermind saya memperbaikinya:

Saya baru saja memperbaiki .Net Framework 4.0 dan masalah ini teratasi.

pengguna228777
sumber
3
Ini biasanya dari menambahkan IIS sebagai fitur setelah Anda menyelesaikan .NET framework atau Visual Studio Anda instal. Jika Anda melakukannya terlebih dahulu, tampaknya OK pada Win 7.
D-Sect
1
"Saya baru saja memperbaiki .Net Framework 4.0" - bagaimana?
PoloHoleSet
Saya memperbaikinya menggunakan Microsoft .NET Framework Repair Tool di microsoft.com/en-us/download/details.aspx?id=30135 . Setelah memuat ulang proyek saya beberapa kali setelah itu masalahnya hilang. Saya akan mempostingnya sebagai jawaban.
ShieldOfSalvation

Jawaban:

230

Saya juga memperbaiki masalah ini dengan menjalankan

aspnet_regiis -i

menggunakan alat baris perintah visual studio sebagai administrator

lebih tajam
sumber
3
Ada tiga, hitung, tiga, prompt perintah di bawah ini Microsoft Visual Studio 2010 | Visual Studio Tools, yaitu: Visual Studio Command Prompt (2010) Visual Studio x64 Cross Tools Command Prompt (2010) Visual Studio x64 Win64 Command Prompt (2010) Apakah penting yang mana yang digunakan untuk perintah ini?
B. Clay Shannon
Kombinasi dari ini: c-sharpcorner.com/uploadfile/rmcochran/… dan kemudian memasukkan yang di atas berhasil bagi saya.
B. Clay Shannon
2
Dengan mesin baru, saya punya masalah yang sama, tetapi perbaikan lama tidak berfungsi. Prompt perintah Visual Studio terbuka untuk saya di: C: \ Program Files <x86> \ Microsoft Visual Studio 10.0 \ Common7 \ IDE ... dan memasukkan "aspnet_regiis -i" menyebabkan "'aspnet_regiis -i' tidak dikenali .. "Apakah ada lokasi spesifik dari tempat saya harus memasukkan perintah ini?
B. Clay Shannon
Saya menggunakan 2013 untuk membuka proyek web dan memiliki masalah ini. Dan saya hanya menemukan visual studio command prompt (2010) di komputer saya, maka saya menggunakannya mengeksekusi aspnet_regiis -idan menggunakan visual studio 2010 untuk membuka proyek dan kesalahan hilang, tetapi kesalahan lain muncul, maka saya menggunakan Mulai Tanpa Debugging kemudian kesalahan ini hilang juga .
yu yang Jian
Saya masih mendapatkan dialog setelah menjalankan aspnet_regiis -i di jendela perintah VS 2010 (sebagai administrator) dan jendela yang sama di VS 2017.
Kevin Burton
173

Ini memecahkan masalah

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

Pastikan untuk menjalankan command prompt sebagai administrator

vml19
sumber
Terima kasih, perbaiki untuk saya
Maarten Kieft
1
copy paste dan itu dia berfungsi! Terima kasih :)
Neophile
1
Tidak perlu reboot atau apa pun - ini hanya berfungsi!
kulNinja
44

Bagi mereka yang mendapatkan kesalahan ini setelah menginstal .NET Framework 4.6 - Baca dan instal salah satu perbaikan terbaru ini untuk menyelesaikan masalah.

Matt Johnson-Pint
sumber
5
Ini memperbaiki masalah saya .. Terima kasih
Optimus
Saya mendapatkan kesalahan ini dengan membuka proyek VS 2010 tepat setelah saya menginstal VS 2015 RTM, mendaftar ulang IIS tidak melakukan apa-apa, masih mendapatkan kesalahan dalam VS 2010, VS2013 bekerja dengan baik
AZ Chad
2
Ini adalah tautan ke KB untuk semua versi VS yang terpengaruh oleh ini, bukan hanya VS2012. blogs.msdn.com/b/webdev/archive/2014/11/11/…
Glade Mellor
@GladeMellor - Terima kasih. Diperbarui.
Matt Johnson-Pint
1
@ChrisO - 4.5.3 sama dengan 4.6. Itu hanya setiap panggilan 4.5.3 selama pra-rilis. Itu 4,6. pada saat itu pergi ke GA.
Matt Johnson-Pint
18

Untuk menyelesaikan 'ASP.NET 4.0 belum terdaftar. Anda perlu mengkonfigurasi server Web Anda secara manual untuk ASP.NET 4.0 agar situs Anda dapat menjalankan kesalahan dengan benar ketika membuka solusi, kami dapat:

1 Pastikan fitur IIS dihidupkan dengan ASP.NET. Pergi ke Control Panel \ Semua Control Panel Items \ Program dan Fitur lalu klik 'Turn Windows Featrues on. Kemudian di IIS -> server WWW -> Fitur Dev Aplikasi memastikan bahwa ASP.NET diperiksa.

masukkan deskripsi gambar di sini

2 Dan jalankan baris cmd berikut untuk menginstal

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

masukkan deskripsi gambar di sini

Semoga ini membantu

Catto
sumber
2
Ini adalah trik untuk membuatnya bekerja pada Win 8.1 bersama dengan memastikan bahwa 4,5 s diperiksa.
Mike Cheel
1
Ini juga berlaku untuk W10. modelrail.otenko.com/electronics/... Lihat tautan ini.
teapeng
@teapeng di mana dalam kasus saya, saya memilih ASP.NET 4.6
bvj
12

The aspnet_regiisPendekatan yang dijelaskan di atas tidak muncul untuk bekerja pada Windows 8.1:

C:\Windows\system32>aspnet_regiis -i

Microsoft (R) ASP.NET RegIIS versi 4.0.30319.33440
Utilitas administrasi untuk menginstal dan menghapus ASP.NET pada mesin lokal.
Hak Cipta (C) Microsoft Corporation. Seluruh hak cipta.
Mulai menginstal ASP.NET (4.0.30319.33440).
Opsi ini tidak didukung pada versi sistem operasi ini. Sebaliknya, administrator harus menginstal / menghapus instalan ASP.NET 4.5 dengan IIS8 menggunakan dialog "Aktifkan / Nonaktifkan Fitur Windows, alat manajemen Server Manager, atau dism.exealat baris perintah. Untuk detail lebih lanjut, lihat http://go.microsoft.com/fwlink/?LinkID=216771 .
Selesai menginstal ASP.NET (4.0.30319.33440).

Seperti yang ditunjukkan dalam pesan, saya pergi ke:

  1. Mulailah
  2. Mengaktifkan atau menonaktifkan fitur Windows
  3. .NET Framework 4.5 Layanan Lanjutan

dan memeriksa ASP.NET 4.5 .

Ini tampaknya telah menyelesaikan masalah.

Dharmatech
sumber
3
Hmm, Ketika saya pergi ke daerah itu "ASP.NET 4.5" sudah dicentang, saya tidak mencentangnya klik apply dan kemudian periksa kembali dan tekan apply tetapi masih mendapatkan kotak dialog itu.
chobo2
1
Ini memperbaiki masalah saya pada Windows 8.1 - saya menginstal VS2012 Pro setelah menginstal 4.5-aneh bahwa itu tidak otomatis menginstal layanan ini.
Piotr Kula
10

Buka:

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

Jalankan di command prompt:

aspnet_regiis -i

Pastikan dijalankan di administrator, periksa apakah judulnya dimulai dengan Administrator:

masukkan deskripsi gambar di sini

Răzvan Flavius ​​Panda
sumber
7

Asp.net 4.0 belum terdaftar

Visual Studio 2013 Unduh Visual Studio 2013 Pembaruan 4 Untuk informasi lebih lanjut tentang Visual Studio 2013 Pembaruan 4, silakan merujuk ke: Visual Studio 2013 Pembaruan 4 KB Artikel

Visual Studio 2012 Pembaruan untuk mengatasi masalah ini untuk Microsoft Visual Studio 2012 telah diterbitkan: KB3002339 Untuk menginstal pembaruan ini langsung dari Pusat Unduhan Microsoft, di sini

Visual Studio 2010 SP1 Pembaruan untuk mengatasi masalah ini untuk Microsoft Visual Studio 2010 SP1 telah diterbitkan: KB3002340 Pembaruan ini tersedia dari Pembaruan Windows Untuk menginstal pembaruan ini langsung dari Pusat Unduhan Microsoft, di sini http://download.microsoft.com/ unduh / 6/7 / E / 67E041A1-00DA-4948-90BE-75A0146C08F5 / VS10SP1-KB3002340-x86.exe

ahblur
sumber
Terima kasih banyak, perbaikan untuk VS 2010 SP1 bekerja untuk saya! (Instalasi baru pada W10)
Bertrand C.
4

Pergi ke Visual Studio 2010 Command prompt dan tetapkan Arahan sebagai:

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

kemudian instal IIS dengan mengikuti perintah:

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

sekarang iis akan berfungsi .. lebih baik jika Anda me-restart komputer

Thakur Das
sumber
3

Saya memiliki masalah yang sama tetapi menyelesaikannya ...... Microsoft memiliki perbaikan untuk sesuatu yang dekat dengan ini yang benar-benar berfungsi untuk menyelesaikan masalah ini. Anda dapat mengunjungi halaman ini http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoftoft -visual-studio-setelah-instalasi-microsoft-net-framework-4-6.aspx

Masalah terjadi setelah Anda menginstal kerangka kerja 4,5 dan / atau kerangka kerja 4.6. Visual Studio 2012 Pembaruan 5 tidak memperbaiki masalah, saya mencobanya terlebih dahulu.

Blog msdn mengatakan: "Setelah instalasi Microsoft .NET Framework 4.6, pengguna dapat mengalami kotak dialog berikut yang ditampilkan di Microsoft Visual Studio saat membuat Situs Web baru atau proyek Windows Azure atau ketika membuka proyek yang ada ... .. "

Menurut Blog, dialognya jinak. cukup klik OK, tidak ada yang dipengaruhi oleh dialog ... Komentar di blog menunjukkan bahwa VS 2015 memiliki masalah yang sama, bahkan mungkin lebih buruk.

Stanley Gillmer
sumber
2

Jika ASP.NET 4.0 tidak terdaftar dengan IIS

***** Gunakan langkah ini jika Anda tidak dapat mengakses menggunakan perintah jalankan *****

Pergi ke

C Drive
- >> windows
- >> Microsoft.Net
- >> Framework
- >> v4.0.30319

(Pilih kerangka kerja apa pun untuk mendaftar dengan IIS saya memilih Kerangka 4)
- >> aspnet_regiis
(Klik dua kali atau klik kanan & pilih jalankan sebagai administrator)

Deepak Joshua
sumber
0

Saya punya masalah ini pada Windows 8.1 yang tidak akan mendukung pendekatan aspnet_regiis -i.

Alih-alih Anda harus pergi ke Control Panel, cari opsi "Hidupkan atau matikan fitur Windows" dan telusuri sebagai berikut:

Layanan Informasi Internet -> Layanan World Wide Web -> Fitur Pengembangan Aplikasi dan centang opsi " ASP.NET 4.5 ". Dalam mencentang kotak ini, opsi lain seperti ".NET Extensibility 4.5" dan opsi ISAPI akan dicentang secara otomatis.

Terapkan perubahan dengan mengklik OK. Mulai ulang situs web Anda di IIS dan situs Anda sekarang harus dapat diakses.

Mentatmatt
sumber