kzen.dev
  • Întrebări
  • Tag-uri
  • Utilizatori
Notificări
Recompense
Înregistrare
După înregistrare, veți primi notificări despre răspunsurile și comentariile la întrebările DVS.
Logare
Dacă aveţi deja un cont, autentificaţi-vă pentru a verifica notificările noi.
Aici vor fi recompensele pentru întrebările, răspunsurile și comentariile adăugate sau modificate.
Mai mult
Sursă
Editează
 Mikael
Mikael
Question

O ASP.NET setarea a fost detectat că nu se aplică în Integrate reușit conducte modul

Am Instalat DotNetOpenAuth SDK-3.4.5.10201.vsix și nu pot't să-l de lucru. Acesta funcționează la nivel local (atunci când am alerga ca localhost), dar când am încerca să-l publice nu't de lucru.

IIS mesaj de eroare primesc este

Eroare Rezumat Eroare HTTP 500.22 - Eroare Internă de Server O ASP.NET setarea a fost detectat că nu se aplică în Integrate reușit conducte modul.

ȘI

Modulul ConfigurationValidationModule Notificare BeginRequest Handler StaticFile Cod de eroare 0x80070032

apoi, există unele sugestii cu privire la modul de a rezolva problema:

Lucruri pe care le puteți încerca:

  • Migra de configurare pentru sistemul.webServer/module de secțiune. Ai poate face manual sau cu ajutorul AppCmd exe de la linia de comandă - de exemplu, %SystemRoot%\system32\inetsrv\appcmd exe migra de configurare "Default Web Site/". FolosindAppCmd exe` pentru a migra aplicația va permite să lucreze în Modul integrat, și să continue să lucreze în modul Clasic și pe precedent versiuni ale IIS.
  • Dacă sunteți sigur că este BINE să ignora această eroare, acesta poate fi dezactivat prin stabilirea system.webServer/validation@validateIntegratedModeConfiguration la false.
  • Alternativ, porniți aplicația de la un modul Clasic de aplicare piscină de exemplu, %SystemRoot%\system32\inetsrv\appcmd exe set app "Default Web Site/" /applicationPool:"Clasic .NET AppPool". Face acest lucru numai dacă sunteți în imposibilitatea de a migra cererea dumneavoastră. (Set "Default Web Site-ul" și "Clasic .NET AppPool" la cererea dvs., calea și aplicarea piscină numele)

Dar problema este că eu nu't au acces la ISS server ca nu eu sunt proprietarul. Există vreo modalitate de a rezolva acest lucru?

390 2010-11-17T22:51:55+00:00 11
Ian Kemp
Ian Kemp
Întrebarea editată 16 mai 2013 в 10:07
Programare
iis
asp.net
c#
.net-4.0
iis-7.5
Solution / Answer
 David
David
17 noiembrie 2010 в 10:55
2010-11-17T22:55:13+00:00
Mai mult
Sursă
Editează
#11363070

2nd opțiune este cea pe care o doriți.

În dvs. de web.config`, asigurați-vă că aceste chei exista:

<configuration>
    <system.webServer>
        <validation validateIntegratedModeConfiguration="false"/>
    </system.webServer>
</configuration>
 KyleMit
KyleMit
Răspuns editat 2 septembrie 2014 в 5:35
764
0
Aveți o întrebare? Adăugați-o pe site-ul nostru și primiți răspuns instant
ro.kzen.dev
Jeremy Cook
Jeremy Cook
20 august 2014 в 6:16
2014-08-20T18:16:37+00:00
Mai mult
Sursă
Editează
#11363074

Adăugarea de ` adresele de simptom, dar nu este adecvată pentru toate situațiile. Au fugit în jurul valorii de această problemă de câteva ori, sper să ajute pe alții nu numai pentru a depăși problema, dar înțeleg. (Care devine mai multe și mai importante ca IIS 6 dispare în mit și zvon.)

Context:

Această problemă și confuzia din jur a început cu introducerea de ASP.NET 2.0 și IIS 7. IIS 6 a avut și continuă să aibă o singură conductă modul, și este echivalentul a ceea ce IIS 7+ apeluri "Clasic" modul. Cel de-al doilea, mai nou, și a recomandat conducte modul pentru toate aplicațiile care rulează pe IIS 7+ este numit "Integrat" modul.

Deci, ceea ce's diferența? Diferența cheie este cum ASP.NET interacționează cu IIS.

  • Modul clasic este limitată la o ASP.NET conducta, care nu poate interacționa cu IIS conducte. În esență, o cerere vine și dacă IIS 6/Clasic a fost spus, prin configurarea serverului, care ASP.NET se poate descurca atunci IIS mâinile de pe cererea de ASP.NET și se mută pe. Semnificația acestei pot fi obținute de la un exemplu. Dacă am fost de a autoriza accesul la imagine statică fișiere, nu aș fi capabil să o facă cu un ASP.NET modulul, deoarece IIS 6 conducte se va ocupa de aceste cereri în sine și ASP.NET niciodată nu veți vedea aceste cereri, deoarece acestea nu au fost predate.* Pe de altă parte, de autorizare care utilizatorii pot accesa o .Pagina ASPX, cum ar fi o cerere pentru Foo.aspx este banal, chiar și în IIS 6/Clasic deoarece IIS întotdeauna mâinile acestor cereri la ASP.NET conducte. În modul Clasic ASP.NET nu știu de ce nu a't s-a spus și există o mulțime care IIS 6/Clasic nu poate fi spus.

  • Modul integrat este recomandat pentru ASP.NET stivuitoare și module pot interacționa direct cu IIS conducte. Nu mai are IIS conducte pur și simplu mâna de pe cerere ASP.NET conducta, acum acesta vă permite ASP.NET cod pentru a cârlig direct în IIS conducte și toate cererile pe care a lovit-o. Acest lucru înseamnă că o ASP.NET modulul poate nu numai să respecte solicitările statice fișiere imagine, dar poate intercepta aceste cereri și să ia măsuri de a nega accesul, exploatarea cererea, etc.

Depășirea eroare:

  1. Dacă se execută o aplicație mai veche care a fost inițial construit pentru IIS 6, poate te-ai mutat la un nou server, pot exista absolut nimic în neregulă cu rularea aplicației piscină de faptul că aplicarea în modul Clasic. Du-te nu't trebuie să te simți rău.

  2. Apoi, din nou, poate ai dat cererea dumneavoastră un face-lift sau a fost consumati de-a lungul foarte bine, până când ați instalat un 3rd party de bibliotecă prin intermediul NuGet, manual, sau prin alte mijloace. În acest caz, este în întregime posibil httpHandlers " sau " httpModules au fost adăugate la sistem.web. Rezultatul este eroarea pe care o vedem pentru căvalidateIntegratedModeConfiguration` defaults "adevărat". Acum ai două opțiuni:

  3. Scoateți httpHandlers " și " httpModules elemente din sistem.web`. Există o serie de rezultate posibile de la aceasta:

  • Totul merge bine, un rezultat comun;
  • Cererea dumneavoastră continuă să se plângă, nu poate fi un web.config într-un folder părinte ești moștenind de la, ia în considerare curățarea web.config prea;
  • Să crească obosit de a scoate httpHandlers " și " httpModules asta pachete NuGet păstrați adăugarea la sistem.web, hei fă ceea ce ai nevoie.
  1. Dacă aceste opțiuni nu funcționează sau sunt mai multe probleme decât merită atunci am'm să-ți spun că poți't set validateIntegratedModeConfiguration a "false", dar cel puțin știi ce ai de're face și de ce contează.

Buna spune:

  • ASP.NET 2.0 Rupere Modificări pe IIS 7.0
  • ASP.NET Integrarea cu IIS 7
  • [HTTP Stivuitoare și Module HTTP Prezentare generală](http://msdn.microsoft.com/en-us/library/vstudio/bb398986(v=vs. 100).aspx)

*Desigur, există modalități de a obține tot felul de lucruri ciudate în ASP.NET conducta de IIS 6/Clasic prin incantații ca wildcard mappings, dacă vă place acest tip de lucru.

105
0
Aveți o întrebare? Adăugați-o pe site-ul nostru și primiți răspuns instant
ro.kzen.dev
Ashraf Sayied-Ahmad
Ashraf Sayied-Ahmad
29 aprilie 2012 в 8:56
2012-04-29T08:56:32+00:00
Mai mult
Sursă
Editează
#11363071

Dacă aveți în continuare nevoie pentru a utiliza Modul HTTP aveți nevoie pentru a configura (.NET framework 4.0), după cum urmează:

<system.webServer>
   <modules runAllManagedModulesForAllRequests="true">
       <add name="MyModule" type="[Namespace].[Class], [assembly]"/>
   </modules>
   <validation validateIntegratedModeConfiguration="false"/>
</system.webServer>
 KyleMit
KyleMit
Răspuns editat 2 septembrie 2014 в 5:37
34
0
 Gaʀʀʏ
Gaʀʀʏ
17 mai 2012 в 7:52
2012-05-17T19:52:41+00:00
Mai mult
Sursă
Editează
#11363072

M-am întâlnit cu această problemă, dar a avut un alt repara. Aceasta a implicat actualizarea `Panoul de Control>Instrumente de administrare>IIS Manager și revenirea mea App-ul's a Reușit Conducta de "Integrat" la "Clasic".

31
0
Aveți o întrebare? Adăugați-o pe site-ul nostru și primiți răspuns instant
ro.kzen.dev
Jim Yu
Jim Yu
23 ianuarie 2014 в 9:41
2014-01-23T21:41:22+00:00
Mai mult
Sursă
Editează
#11363073

Verificați dacă există vreun conflict în autentificare IIS. adică vă permite anonymous authentication și ASP.NET personificare ambele ar putea duce în eroare, de asemenea,.

8
0
 Nil
Nil
23 iunie 2016 в 4:42
2016-06-23T04:42:17+00:00
Mai mult
Sursă
Editează
#11363078

În dvs. de web.config asigurați-vă că aceste chei exista:

<configuration>
    <system.webServer>
        <validation validateIntegratedModeConfiguration="false"/>
    </system.webServer>
</configuration>

Precum și a verifica Asp.Net Impresonation = Dezactiva În IIS Site-ul Authetication

5
0
Aveți o întrebare? Adăugați-o pe site-ul nostru și primiți răspuns instant
ro.kzen.dev
 Paul
Paul
27 august 2014 в 2:38
2014-08-27T14:38:18+00:00
Mai mult
Sursă
Editează
#11363075

Aceasta a lucrat pentru mine:

  1. Șterge inițial creat site-ul.
  2. Recrea site-ul în IIS
  3. Soluție curată
  4. Construi soluție

Se pare ca ceva a mers prost atunci când inițial am creat site-ul. Urăsc soluții care sunt similare cu "Reporniți aparatul, apoi reinstalați windows", fără să știe ce a cauzat eroarea. Dar, aceasta a lucrat pentru mine. Rapid și simplu. Sper că vă ajută altcineva.

2
0
Sudhanshu Mishra
Sudhanshu Mishra
1 iulie 2015 в 1:24
2015-07-01T01:24:55+00:00
Mai mult
Sursă
Editează
#11363077

M-am întâlnit cu această problemă și inspirat de @Jeremy Cook's a raspuns, mi-am îngăduit să aflu ce naiba cauzate de IIS 7 modul Integrat să nu îmi placă web.config. Aici's my scenariu:

  1. Web API (versiunea 4.0.030506.0 aka cel vechi)
  2. .NET 4.0
  3. Atributul de Rutare 3.5.6 pentru Web API [spoiler alert: tipul asta a fost!]

Am vrut să folosesc atributul de rutare într-un proiect care (din păcate) a trebuit să o utilizați .NET 4 și, prin urmare, nu ar putea folosi API Web 2.2 (care are nevoie .NET 4.5). Bine înțeles de pachete NuGet adăugat această secțiune sub <sistemul.web> secțiunea:

<system.web>
<httpHandlers>
      <add verb="*" path="routes.axd" type="AttributeRouting.Web.Logging.LogRoutesHandler, AttributeRouting.Web" />
    </httpHandlers>
</system.web>

[Spun eu bine sensul, pentru că această parte este necesară pe versiuni mai vechi de IIS]

Scoaterea această secțiune m trecut HTTP 500.23!!

Rezumat: Am doua Jeremy's cuvinte că este important să înțelegem de ce lucrurile nu't de lucru, mai degrabă decât doar "mascare simptom". Chiar dacă aveți pentru a masca simptom, știi ceea ce faci (și de ce) :-)

2
0
Aveți o întrebare? Adăugați-o pe site-ul nostru și primiți răspuns instant
ro.kzen.dev
naveen rawat
naveen rawat
24 octombrie 2017 в 7:44
2017-10-24T07:44:05+00:00
Mai mult
Sursă
Editează
#11363079

În cazul meu, am fost lipsesc dll în folderul bin, care a fost menționată în web.fișier de configurare. Deci, a verifica dacă ați fost utilizați orice setare în web.config dar de fapt nu't trebuie dll.

Multumesc

0
0
Mladen Radosović
Mladen Radosović
17 octombrie 2018 в 8:14
2018-10-17T08:14:43+00:00
Mai mult
Sursă
Editează
#11363080

Mi-a luat cateva ore sa rezolvat aceasta pentru că toate setările pe care am găsit-o aici despre aceasta eroare au fost aceleași, dar încă n't de lucru. Problema a fost c-am avut un folder în my web serviciul de la care dosarul ar trebui să fie trimis să Tresar dispozitiv, după convertirea acel folder la o aplicație cu Clasic.NetAppPool a început să lucreze.

0
0
Aveți o întrebare? Adăugați-o pe site-ul nostru și primiți răspuns instant
ro.kzen.dev
hossein khazai
hossein khazai
1 martie 2015 в 6:11
2015-03-01T06:11:49+00:00
Mai mult
Sursă
Editează
#11363076

Metoda pentru locale Este eroarea

image

 Termininja
Termininja
Răspuns editat 26 aprilie 2016 в 8:31
-2
0
Adăugati o întrebare
Categorii
Toate
Tehnologii
Cultură
Viață / Artă
Stiință
Profesii
Afaceri
Utilizatori
Toate
Nou
Populare
1
Александр Македонский
Înregistrat 6 zile în urmă
2
Andrei Kalinin
Înregistrat 3 săptămâni în urmă
3
Koroleva Ego
Înregistrat 1 lună în urmă
4
Star Lenon
Înregistrat 1 lună în urmă
5
Данил Жевнеров
Înregistrat 2 luni în urmă
Aveți o întrebare? Adăugați-o pe site-ul nostru și primiți răspuns instant
ro.kzen.dev
BG
DE
EL
ES
FR
ID
IT
JA
NL
NO
PT
RO
RU
TR
ZH
© kzen.dev 2023
Sursă
stackoverflow.com
în cadrul licenței cc by-sa 3.0 cu atribuire