"Bu işlemi gerçekleştirirken bir hata oluştu"


103

IIS'de, Kimlik Doğrulama, İşleyici Eşlemeleri, Yetkilendirme Kuralları vb. Gibi ayarları açamadığım bir web sitem var. Yalnızca "Bu işlemi gerçekleştirirken bir hata oluştu" hata mesajını gösteriyor, daha fazla ayrıntı ve web'e işaret yok .config.

Web sitesine göz atmak 500.19 hatasıyla sonuçlanır.

iis_iusrsWeb.config / web sitesi klasörü güvenlik ayarlarında, doğrulanmış hedef çerçevede, iisreset / uygulama havuzu geri dönüşümlerinde aynı şekilde erişim sağlayan uygulama havuzu kimliğini değiştirerek web sitesi klasörüne ve web.config'e eklemeyi denedim .

Yanıtlar:


202

Web sitesinin eksik olan URL yeniden yazma modülünü kullandığı ortaya çıktı.

MS'ten web platformu yükleyicisi indirildi ve URL yeniden yazma modülü yüklendi.

http://www.microsoft.com/web/downloads/platform.aspx

Keşke IIS hataları "Bir hata oluştu ..." dan daha bilgilendirici olsaydı


6
Bunun için teşekkürler! Ben de tamamen aynı sorunu yaşadım ve sen beni bir TON beladan kurtardın.
csells

11
URL Yeniden Yazma modülü, bir dizi yanıltıcı hata mesajının ve boşa harcanan sayısız saatin nedeni olabilir ...
Brett Post,

5
+1 Bunun için olmasaydı uzun süre tekerleklerimi döndürürdüm.
JustinMichaels

4
Teşekkürler ... bu da bir sunucudan diğerine geçerken aynı sorunu çözdü.
Michael Mahony

4
Sen bir efsanesin! bunun için bütün bir günü boşa harcadım!
David Chiew

21

Web sitesinin eksik olan URL yeniden yazma modülünü kullandığı ortaya çıktı.

Bu benim sorunum değildi ve öyleydi. Zaten URL Yeniden Yazıcı yükledim, ancak Windows 10 yükseltmesinden sonra IIS bunun farkında değildi. Denetim Masası => Programlar ve Özellikler => IIS URL Yeniden Yazma Modülü 2 üzerinde basit bir onarım ve tekrar çalışıyordu.


1
günümü kurtardın! Aynı sorunu yaşadım ve önerdiğiniz gibi çözdüm ve şimdi her şey çalışıyor. bizim durumumuzda sunucuyu Windows 2012'den Windows 2016'ya yükselttik.
Davide Piras

1
efsane. Çöpe atılan bir sunucuyu yeniden kuruyordum ve geri yüklenecek sitelerden biri için her site oluşturduğumda bu hatayı görüyordum. Web.config'deki yeniden yazma kurallarını unutmuştum!
Nattrass

NAV Web İstemcisini çalıştırmak için bununla savaşıyordum. Burada bir çok şeyi yeniden kurdum lol Bro, aynı zamanda hayatımı kurtardı. Sadece Yeniden Yazma Modülünü onarmak işe yaradı, inceliyor :)
Belarmino Vicenzo

Aynı sorunu yaşadım, yeniden yazma modülünün yeniden yüklenmesi benim için yararlı değildi, ancak onarım işe yaradı. Teşekkürler!
denisv

15

IIS 8.5 çalıştırıyorum ve ilk Asp.Net Core 2.0 (Razor sayfaları) sitemi birkaç Asp.Net Framework / Classic web sitesini çalıştıran IIS Sunucusuna (Windows Server 2012 R2 üzerinde) dağıttım. Bu benim için çalıştı:

.NET Core Windows Server Hosting paketini yükleyin

https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x#install-the-net-core-windows-server-hosting-bundle


1
barındırma paketi artık .NET Core 2.1 SDk'nin bir parçası microsoft.com/net/download/windows
esun203

Kelimenin tam anlamıyla üç saat Google'da arama ve sonunda cevap buydu. Teşekkür ederim.
GeoffM

2
Kelimenin tam anlamıyla burada ağlıyorum, çok teşekkür ederim! İşte, oyumu al!
Polymer


7

Son zamanlarda bu sorunu yaşadım, benim için çözüm yükleniyordu: ASP.NET Core / .NET Core: Runtime & Hosting Bundle. Burada bulabilirsin .

Ayrıca yüklemeden önce, wwwrootgüvenlik izinlerinizin her ikisine de izin verecek iis_iusrsve iusrOkuma, Yazma ve Yürütme izinlerine sahip olacak şekilde ayarlandığından emin olun .


Bu benimkini çözdü. Windows 10 ve IIS 10 ve ASP.Net Core 2.2'yi çalıştırmaya çalışıyor.
Su

@Water duyduğuma sevindim.
abdo Mohammed

3

Buradaki işaretli çözüme benzer şekilde, aynı sorunu yaşadım ve yine eksik bir IIS modülüydü, ancak bu sefer gerekli olan Uygulama Başlatma Modülü idi, URLRewrite değil. Web Platformu Yükleyicisi veya IIS.net aracılığıyla yükleme . sorunu çözdü.

Bununla birlikte, hata ayıklamak için attığım adımlar, web yapılandırmamdan bölüm bölüm geçerek her bölümü kaldırıp siteyi yüklemeye ve / veya IIS'nin yapılandırmayı ayrıştırmasına izin vermekti. Başlatma optimizasyonuyla ilgili bölümü kaldırdığımda bu sorunu çözdü ve bu bağımlılığın bir süre önce eklendiğini hemen hatırladım.

Bu gerçekten daha iyi hata mesajlarına ihtiyaç duysa da duyguları yankılayın !!!



3

Sorunum, IIS'yi kurmadan önce .NET Core Hosting Bundle'ı kurmamdı. Hosting Bundle yükleyicisini Repar ile yeniden çalıştırmak benim için sorunu çözdü.

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.1#install-the-net-core-hosting-bundle

Hosting Bundle, IIS'den önce kurulursa, paket kurulumunun onarılması gerekir. IIS'yi yükledikten sonra Hosting Bundle yükleyicisini tekrar çalıştırın.


Çalıştırmak için yükleyiciyi bulmam bile gerekmedi. Denetim Masası -> Programlar ve Özellikler'e gittim ve ardından Microsoft .NET Core 3.1.2 - Windows Sunucu Barındırma öğesini sağ tıkladım ve ardından Değiştir seçeneğini belirleyen Değiştir seçeneğini belirledim. Tamir edildikten hemen sonra hepsi işe yaradı.
VinceL

0
  1. Hatalı Uygulamayı çift tıklıyorum ve
  2. .NET Framework sürümünü değiştirin ve
  3. ardından orijinal sürüme geri döndürün ve
  4. Uygulama Havuzlarını geri dönüştürdü.

Örneğin:

Uygulama .NET Framework v4.0.30319'a sahip ve onu .NET Framework v2.0.50727 olarak değiştirdim , ardından Durum Durdur'a çevrildi , ardından geri çift tıklayıp .NET Framework v4'e geçip sağ tıklayıp geri dönüştürüp geri dönüştürdüm.


cevabınızı iyileştirmek ve daha net olmak için bir liste kullanmayı deneyin
davejal


-1

% 100 çalışıyor **** içindeki tüm url'leri kontrol et <appSetting></appSetting>, bu bilinmeyen url'leri yorumlamayı dene

 <!-- <add key="ErrorLogWebApi" value="https://websitename.com/api" />-->

ve ayrıca <rewrite></rewrite>etiketi tamamen yorumlayın

şimdi sen dene


Boş bir yeniden yazma etiketi, 'Günlük Kaydı'nı tıkladığımda benim için hataya neden oluyordu. Olumlu oy alın.
timB33
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.