Asp.net 4.0 kaydedilmedi


197

Visual Studio projemi açmaya çalıştığımda aşağıdaki hatayı alıyorum:

Asp.Net web sunucusuna kaydedilmedi. Asp.net 4.0 için web sunucunuzu el ile yapılandırmanız gerekir.


Güncelleme:
Nevermind düzelttim:

Net Framework 4.0'ı yeni tamir ettim ve sorun çözüldü.


3
Bu, .NET çerçevenizi veya Visual Studio yüklemelerinizi tamamladıktan sonra genellikle IIS'yi özellik olarak eklemekten kaynaklanır. İlk önce bunu yaparsanız, Win 7'de TAMAM gibi görünüyor.
D-Sect

1
"Ben sadece .Net Framework 4.0 tamir" - nasıl?
PoloHoleSet

Ben Microsoft .NET Framework Onarım Aracı kullanarak tamir microsoft.com/en-us/download/details.aspx?id=30135 . Projemi birkaç kez yeniden yükledikten sonra sorun ortadan kalktı. Cevap olarak göndereceğim.
ShieldOfSalvation

Yanıtlar:


230

Bu sorunu çalıştırarak da düzelttim

aspnet_regiis -i

visual studio komut satırı araçlarını yönetici olarak kullanma


3
Microsoft Visual Studio 2010 altında üç, count 'em, üç, komut istemi vardır | Visual Studio Araçları, yani: Visual Studio Komut İstemi (2010) Visual Studio x64 Çapraz Araçlar Komut İstemi (2010) Visual Studio x64 Win64 Komut İstemi (2010) Bu komut için hangisinin kullanıldığı önemli mi?
B. Clay Shannon

Bunun bir kombinasyonu: c-sharpcorner.com/uploadfile/rmcochran/… ve sonra yukarıdakileri girmek benim için çalıştı.
B. Clay Shannon

2
Yeni bir makine ile aynı problemim var, ancak eski düzeltme çalışmıyor. Visual Studio komut istemi benim için şu adresten açılır: C: \ Program Files <x86> \ Microsoft Visual Studio 10.0 \ Common7 \ IDE ... ve "aspnet_regiis -i" girildiğinde "'aspnet_regiis -i" sonuçları tanınmadı. Msgstr "Bu komutu girmem gereken belirli bir yer var mı?
B. Clay Shannon

2013'ü bir web projesi açmak için kullanıyorum ve bu problemi yaşıyorum. Ve ben sadece görsel stüdyo komut istemini (2010) bilgisayarımda buluyorum, bu aspnet_regiis -iprojeyi açmak için görsel stüdyo 2010'u çalıştırıyorum ve kullanıyorum ve hata kayboluyor, ancak başka bir hata gösterisi, daha sonra Hata Ayıklamadan Başlat'ı kullanıyorum, sonra bu hata da kayboluyor .
yu yang Jian

Hem VS 2010 komut penceresinde (yönetici olarak) hem de VS 2017'de aynı pencerede aspnet_regiis -i'yi çalıştırdıktan sonra iletişim kutusunu hala alıyorum.
Kevin Burton

173

Bu sorunu çözdü

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

Komut istemini yönetici olarak çalıştırdığınızdan emin olun


Teşekkürler, benim için düzeltti
Maarten Kieft

1
kopyala yapıştır ve iş burada! Teşekkürler :)
Neophile

1
Yeniden başlatmaya veya başka bir şeye gerek yok - bu sadece işe yarıyor!
kulNinja

44

.NET Framework 4.6 yüklendikten sonra bu hatayı alan kişiler için - Sorunu çözmek için bu düzeltmelerden birini okuyun ve yükleyin .


5
Bu sorunumu düzeltti .. Teşekkürler
Optimus

VS 2015 RTM'yi yükledikten hemen sonra bir VS 2010 projesi açmayla bu hatayı alıyorum, IIS'yi yeniden kaydetmek hiçbir şey yapmıyor, yine de VS 2010'da hatayı alıyorum, VS2013 iyi çalışıyor
AZ Chad

2
Bu, yalnızca VS2012 için değil, bundan etkilenen tüm VS sürümleri için KB'lerin bağlantısıdır. blogs.msdn.com/b/webdev/archive/2014/11/11/…
Glade Mellor

@GladeMellor - Teşekkürler. Güncellenmiş.
Matt Johnson-Pint

1
@ChrisO - 4.5.3, 4.6 ile aynıdır. Ön sürüm sırasında yalnızca 4.5.3 olarak adlandırıldı. 4.6 idi. GA'ya gittiğinde.
Matt Johnson-Pint

18

Bu sorunu gidermek için 'ASP.NET 4.0 kaydedilmedi. Bir çözüm açarken sitenizin düzgün çalışması için Web sunucunuzu ASP.NET 4.0 için manuel olarak yapılandırmanız gerekir:

1 ASP.NET ile IIS özelliğinin açık olduğundan emin olun. Denetim Masası \ Tüm Denetim Masası Öğeleri \ Programlar ve Özellikler'e gidin ve ardından 'Windows Özelliklerini Aç'ı tıklayın. Ardından IIS -> WWW sunucularında -> Uygulama Geliştirme Özellikleri'nde ASP.NET'in işaretli olduğundan emin olun.

resim açıklamasını buraya girin

2 Ve yüklemek için aşağıdaki cmd satırını çalıştırın

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

resim açıklamasını buraya girin

Bu yardımcı olur umarım


2
Bu, 4.5 saniye kontrol edildiğinden emin olarak Win 8.1 üzerinde çalışmasını sağlamak için hiledir.
Mike Cheel

1
Bu, W10 için de geçerlidir. Bu bağlantıya göz atın.
teapeng

@teapeng nerede benim durumumda ASP.NET 4.6
seçtim

12

aspnet_regiisYukarıda açıklanan yaklaşım Windows 8.1'de işe görünmüyor:

C:\Windows\system32>aspnet_regiis -i

Microsoft (R) ASP.NET RegIIS sürüm 4.0.30319.33440
ASP.NET'i yerel makineye yüklemek ve kaldırmak için yönetim yardımcı programı.
Telif Hakkı (C) Microsoft Corporation. Tüm hakları Saklıdır.
ASP.NET'i (4.0.30319.33440) yüklemeye başlayın.
Bu seçenek işletim sisteminin bu sürümünde desteklenmez. Yöneticiler bunun yerine "Windows Özelliklerini Aç / Kapat" iletişim kutusunu, Sunucu Yöneticisi yönetim aracını veya dism.exekomut satırı aracını kullanarak ASP.NET 4.5'i IIS8 ile birlikte yüklemeli / kaldırmalıdır . Daha fazla ayrıntı için lütfen http://go.microsoft.com/fwlink/?LinkID=216771 adresini ziyaret edin .
ASP.NET (4.0.30319.33440) yüklemesi tamamlandı.

Mesajda belirtildiği gibi:

  1. Başlat
  2. Windows özelliklerini açma veya kapatma
  3. .NET Framework 4.5 Gelişmiş Hizmetleri

ve ASP.NET 4.5'i kontrol ettiniz .

Bu sorunu çözmüş görünüyor.


3
Hmm, "ASP.NET 4.5" o alana gittiğinizde zaten işaretlendiğinde, uygula seçeneğinin işaretini kaldırdım ve sonra yeniden işaretledim ve uygula düğmesine basın ancak yine de bu iletişim kutusunu alın.
chobo2

1
Bu, Windows 8.1'deki sorunumu düzeltti - 4.520'yi yükledikten sonra VS2012 Pro'yu yükledim - bu hizmetleri otomatik olarak yüklemediğini garip.
Piotr Kula

10

Açık:

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

Komut isteminde çalıştır:

aspnet_regiis -i

Yönetici tarafından çalıştırıldığından emin olun, başlığın şunlarla başladığını kontrol edin Administrator:

resim açıklamasını buraya girin



7

Asp.net 4.0 kaydedilmedi

Visual Studio 2013 Visual Studio 2013 Güncelleştirme 4'ü İndirin Visual Studio 2013 Güncelleştirme 4 hakkında daha fazla bilgi için, bkz: Visual Studio 2013 Güncelleştirmesi 4 KB Makale

Visual Studio 2012 Microsoft Visual Studio 2012 için bu sorunu gidermek üzere bir güncelleştirme yayımlandı: KB3002339 Bu güncelleştirmeyi doğrudan Microsoft Yükleme Merkezi'nden yüklemek için, burada

Visual Studio 2010 SP1 Microsoft Visual Studio 2010 SP1 için bu sorunu gidermek üzere bir güncelleştirme yayımlandı: KB3002340 Bu güncelleştirme Windows Update sitesinden edinilebilir Bu güncelleştirmeyi doğrudan Microsoft Yükleme Merkezi'nden yüklemek için http://download.microsoft.com/ indir / 6/7 / E / 67E041A1-00DA-4948-90BE-75A0146C08F5 / VS10SP1-KB3002340-x86.exe


Çok teşekkürler, VS 2010 SP1 için düzeltme benim için çalışıyor! (W10'da yeni kurulum)
Bertrand

4

Visual Studio 2010 Komut istemine gidin ve Yönergeleri şu şekilde ayarlayın:

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

daha sonra aşağıdaki komutu kullanarak IIS'yi yükleyin:

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

şimdi iis çalışacaktır .. Eğer bilgisayarı yeniden başlatmak daha iyi


3

Ben de aynı sorunu vardı ama çözüldü ...... Microsoft aslında bu sorunu çözmek için çalıştı buna yakın bir şey için bir düzeltme vardır. bu sayfayı ziyaret edebilirsiniz http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft -Visual-stüdyo-sonrası montaj-of-microsoft-net-çerçeve-4-6.aspx

Sorun 4.5 ve / veya çerçeve 4.6 yüklendikten sonra oluşur. Visual Studio 2012 Güncelleştirme 5 sorunu çözmüyor, önce denedim.

Msdn blogunda şunlar bulunur: "Microsoft .NET Framework 4.6 yüklendikten sonra, kullanıcılar yeni Web Sitesi veya Windows Azure projesi oluştururken veya varolan projeleri açarken Microsoft Visual Studio'da görüntülenen aşağıdaki iletişim kutusu ile karşılaşabilirler ... .."

Blog'a göre diyalog iyi huylu. sadece Tamam'ı tıklatın, iletişim kutusundan hiçbir şey etkilenmez ... Blogdaki yorumlar VS 2015'in aynı soruna sahip olduğunu, belki daha da kötüsünü gösteriyor.


2

ASP.NET 4.0 IIS'ye kayıtlı değilse

***** u çalıştırmak komutunu kullanarak erişemiyorsanız bu adımı kullanın *****

Adresine git

C Sürücü
- >> windows
- >> Microsoft.Net
- >> Çerçeve
- >> v4.0.30319

(IIS 4'e kaydolmak için hangi çerçeveyi seçin?
- >> aspnet_regiis
(Çift tıklayın veya sağ tıklayın ve yönetici olarak çalıştır'ı seçin)


0

Windows 8.1'de aspnet_regiis -i yaklaşımını desteklemeyen bu sorunu yaşadım.

Bunun yerine, Denetim Masası'na gitmeniz, "Windows özelliklerini aç veya kapat" seçeneğini bulmanız ve aşağıdaki gibi ayrıntıya inmeniz gerekir:

Internet Information Services -> World Wide Web Hizmetleri -> Uygulama Geliştirme Özellikleri ve " ASP.NET 4.5 " seçeneğini işaretleyin. Bu kutuyu işaretlediğinizde, ".NET Extensibility 4.5" ve ISAPI seçenekleri otomatik olarak işaretlenir.

Tamam'a tıklayarak değişiklikleri uygulayın. Web sitenizi IIS'de yeniden başlatın ve sitenize artık erişilebilir olmalıdır.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.