İngilizce dilinde oku

Aracılığıyla paylaş


ASP.NET sayfalarında Server.Transfer veya Server.Execute kullanırken hata oluştu: Alt İstek Yürütülüyor

Bu makale, denetimi bir ASP.NET sayfasından Internet Information Services'teki (IIS) Bir Active Server Pages (ASP) sayfasına aktardığınızda oluşan bir hatanın (alt isteği yürütme) sorununu çözmenize yardımcı olur.

Özgün ürün sürümü: ASP.NET
Özgün KB numarası: 320439

Belirtiler

denetimi bir ASP.NET sayfasından Server.Execute ASP sayfasına aktarmak için ASP.NET sayfanızdaki veya yöntemini kullanmaya Server.Transfer çalıştığınızda aşağıdaki hata iletisini alabilirsiniz:

PageName.asp için alt istek yürütülürken hata oluştu.

Hata iletisindeki PageName.asp ASP sayfanızın adıdır.

Neden

IIS, veya Server.Execute isteğini istekte bulunan dosyanın uzantısına göre uygun Internet Server Uygulama Programlama Arabirimi (ISAPI) uzantısına gönderirServer.Transfer. Örneğin, bir .aspx sayfası isteği Aspnet_isapi.dll ISAPI uzantısına gönderilir.

İstek uygun ISAPI uzantısına gönderildikten sonra ISAPI uzantısı başka bir ISAPI uzantısını çağıramaz. ASP.NET sayfalara yönelik istekleri işleyen Aspnet_isapi.dll dosyası, istekleri ASP sayfalarına işleyen Asp.dll dosyasına iletemediğinden, Belirtiler bölümünde listelenen hata iletisini alırsınız.

Çözüm

Bu sorunu çözmek için yöntemini kullanarak Response.Redirect isteği bir ASP.NET sayfasından ASP sayfasına yönlendirin.

Durum

Bu davranış, tasarım gereğidir.