Vra

Ek kry 'n fout wanneer ek wil 'n webwerf op IIS server skep. Ek gebruik Windows 7 en Visual Studio 2010

Moet ek registreer of asp.net 4.0 instel vir die IIS?

Was dit nuttig?

Oplossing

Daar is nie baie besonderhede hier, maar ek was om te kry wat dieselfde fout terwyl hy probeer om Ontfouting Begin op 'n web-program projek in Visual Studio 2010 dat ek net wil verander 3,5-4,0.

Dit het die probleem opgelos vir my uit die opdrag lyn:

cd %windir%\Microsoft.NET\Framework\v4.0.30319
aspnet_regiis.exe -i

Net maak seker dat daarna in IIS Manager gaan en dubbel-check jou aansoek swembaddens en so, want dit is waarskynlik dat hierdie 'n paar van jou opset sal herstel.

Ander wenke

Dit het die deurslag vir my:

IIS > onder NET samestelling

Nota: Standaard Webwerf is net gekies vir kiekie doeleindes

.

 betree beeld beskrywing hier

Die verandering van die Debug opsie om True

betree beeld beskrywing hier

In Visual Studio 2010 beteken dit gewoonlik is daar 'n probleem met Web.config lêer wat nie in Debug af kan vertoon. So, net die app begin gebruik Ctrl F5 om te hardloop in normale modus sal jou vertel wat lyn in Web.config is foutief.

Hierdie fout kan verskyn as die wagwoord vir die gebruik deur die toepassing swembad veranderinge rekening. As jy begin om hierdie fout na jou netwerk wagwoord verander jy mag nodig wees om dit op te dateer vir die aansoek swembad gebruik word deur jou plaaslike webwerwe sowel.

Maak seker dat die pad van jou webwerf in IIS dui op die pad van jou web projek in VS.

Ek hardloop oor hierdie voor en dit was 'n kwessie van mismatch paaie. As jy Visual Studio het ingestel om IIS gebruik en later op veranderde paaie, is IIS nie outomaties opgedateer. Wat jy nodig het om die hand in IIS gaan en die pad te werk.

Maak seker dat jou webwerf is ingestel om debug (debug = "true") onder Web.config lêer

<compilation targetFramework="4.0" debug="true">

Ek het dit 'n paar keer moes -. In my geval is dit altyd dat ek nie het opgedateer my hosts lêer so VS probeer om 'n eksterne DNS in plaas van my plaaslike een op te spoor

Ek het 'n paar uur om te veg teen hierdie kwessie. Op die ou end is dit blyk te wees dat 'n paar veranderinge gemaak buite Visual Studio dit verwar. Ek weet nie wat die probleem werklik was maar dinge weer begin werk toe ek 'n ander weergawe oop vanaf dieselfde oplossing sodat Visual Studio (of IIS) het 'n bietjie magic op die IIS opset. Dan terug Ek verander na die oorspronklike oplossing, is die opset weer verander -. En nou debugging werk weer

Vir my was dit verband hou met hierdie oplossing: http : //www.codeproject.com/Questions/83338/Does-not-have-write-access-to

 cd %windir%\Microsoft.NET\Framework64\v4.0.30319
 aspnet_regiis -i
 aspnet_regiis -ga "IIS APPPOOL\DefaultAppPool"

Let op hierdie didnt werk nadat ek dit gedoen het op Raamwerk gids en dan gewerk nadat ek dit gedoen het op Framework64 gids. Ek dink nie beide om seker te wees.

Nog 'n rede sou wees as jy SSL Sertifikaat geïnstalleer op IIS. Jy sal hê om die SSL uit IIS bestuurder vir die program wat jy ontfouting deaktiveer. Omdat Visual Studio probeer om dit van stapel te stuur as http plaas van https.

probeer hardloop VS2010 as administrateur?

Probeer ook 1. Open IIS. Klik op "Default Web Sites".

  1. Kyk of "Anonymous verifikasie" is aangeskakel.

  2. Aktiveer "Windows Authentication" as well.

Ek kry hierdie selfde fout elke keer as ek my projek lêer as 'n aandeel. Ek opgelos dit deur te gaan na die blad sekuriteit van die lêer en re-byvoeging van "IIS AppPool \ DefaultAppPool"

In my geval, ek het na die sertifikate bindings in IIS> Standaard webwerf> Binding verander. IIS Binding

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top