වින්‍යාස දෝෂය: මෙම මාර්ගයේදී මෙම වින්‍යාස කිරීමේ කොටස භාවිතා කළ නොහැක


1785

වෙබ් අඩවියක් සේවාදායකයකට යෙදවීමේදී මට දෝෂයක් ඇතිවිය. මුල් පිටුව පූරණය කිරීමට උත්සාහ කරන විට හෝ IIS හි නව වෙබ් අඩවියේ සත්‍යාපනය වෙත ප්‍රවේශ වන විට, මට දෝෂය ඇතිවිය:

වින්‍යාස දෝෂය: මෙම මාර්ගයේදී මෙම වින්‍යාස කිරීමේ කොටස භාවිතා කළ නොහැක. මෙය සිදුවන්නේ මව් මට්ටමින් කොටස අගුළු දමා ඇති විටය. අගුළු දැමීම පෙරනිමියෙන් (overrideModeDefault = "ප්‍රතික්ෂේප කරන්න"), හෝ overrideMode = "ප්‍රතික්ෂේප කරන්න" හෝ උරුමය allowOverride = "false" සහිත ස්ථාන ටැගයකින් පැහැදිලිව සකසන්න.

වැඩි විස්තර මෙහි සොයාගත හැකිය, සිද්ධි 7 හි මගේ හෙක්ස් දෝෂ කේතයට ගැලපේ.

ඉහත සම්බන්ධිත වෙබ් අඩවියේ ඇති විසඳුම වන්නේ applicationHost.config ගොනුවේ මගේ දෝෂයේ සඳහන් කොටසේ overrideModeDefault සඳහා අවසර දීමයි . මගේ නඩුවේදී, system.webServer හි ආරක්ෂාව යටතේ . නමුත් වෙබ් අඩවිය නිසියාකාරව යොදවා ඇති මගේ දේශීය පරිගණකයේ ඇති හොස්ට්කොන්ෆිග් යෙදුම දෙස බැලුවහොත් , එම කොටස ප්‍රතික්ෂේප කිරීමට සකසා ඇත .

මෙම විසඳුම නිවැරදි නම්, මගේ වෙබ් අඩවිය එකම වෙබ් කොන්ෆිග් සමඟ හොඳින් ක්‍රියාත්මක වන්නේ කෙසේද? මගේ applicationHost.config ට අනුව , එම කොටස අගුළු දැමිය යුතුය, නමුත් එය එසේ නොවේ. ApplicationHost.config ගොනුව වෙනස් නොකිරීමට මම කැමැත්තෙමි , මන්ද එම සේවාදායකයේ තවත් බොහෝ අඩවි ක්‍රියාත්මක වන බැවිනි. තවත් විසඳුමක් තිබේද?


2
"වෙබ් සහතික කරන්න" වැඩසටහන ( certifytheweb.com ) භාවිතා කිරීමට උත්සාහ කිරීමේදී ඔබ මෙම දෝෂය ඇති බැවින් ඔබ මෙහි පැමිණියේ නම් , මෙම බ්ලොග් ලිපිය අදාළ විය හැකිය: renniestechblog.com/information/…
RenniePet

Answers:


3345

මටත් ඒ වගේ ප්‍රශ්නයක් තිබුණා. වෙබයේ මා එය සොයාගත්තේ කොහෙන්දැයි මතක තබා ගන්න, නමුත් මෙන්න මම කළ දේ:

  • "ආරම්භක බොත්තම" ක්ලික් කරන්න
  • සෙවුම් කොටුව තුළ, "කවුළු විශේෂාංග සක්‍රිය හෝ අක්‍රිය කරන්න" ඇතුළත් කරන්න
  • විශේෂාංග කවුළුව තුළ, ක්ලික් කරන්න: "අන්තර්ජාල තොරතුරු සේවා"
  • ක්ලික් කරන්න: "ලෝක ව්‍යාප්ත වෙබ් සේවා"
  • ක්ලික් කරන්න: "යෙදුම් සංවර්ධන විශේෂාංග"
  • විශේෂාංග පරීක්ෂා කරන්න (සක්‍රීය කරන්න). මම සීජීඅයි හැර අනෙක් සියල්ල පරීක්ෂා කළෙමි.

btw, මම වින්ඩෝස් 7 භාවිතා කරමි.


84
නැවුම් වින්ඩෝස් සර්වර් 2012 ගොඩනගා ඇති අතර වෙබ් සේවාදායකය යටතේ යෙදුම් සංවර්ධනය එක් කිරීමට අමතක වී ඇති බව සහතිකයි. මට මෙහි සම්භාව්‍ය සහකාර පොලිස් අධිකාරීවරයෙකු නොමැති බැවින් සීජීඅයි, ඒඑස්පී සහ සර්වර් සයිඩ් ඇතුළත් සියල්ල පරීක්ෂා කර බැලුවෙමි.
ක්‍රිස්

49
මම 'යෙදුම් සංවර්ධන විශේෂාංග' පරීක්ෂා කළ නමුත් පසුව තේරුම් ගත්තා එම ෆෝල්ඩරයේ කිසිදු අංගයක් සක්‍රිය කිරීමට තෝරාගෙන නොමැති බව. දෝෂය ඉවත් කිරීම සඳහා මම සෑම අංගයක්ම (CGI හැර) අතින් තෝරා ගතිමි.
සියරන් ගැලගර්

30
වින්ඩෝස් 8 හි IIS8 සඳහා ද තහවුරු කර ඇත.
බබාක් නෆාස්

74
වින්ඩෝස් 8.1 සඳහා IIS8.5 සඳහා තහවුරු කර ඇත.
මයික් පී.

75
වින්ඩෝස් 10 සඳහා තහවුරු කර ඇත (IIS 10.0 බිල්ඩ් 10240)
හය හයේ

384

එම සැකසුම් සංස්කරණය කිරීමට ඔබට IIS කළමනාකරු භාවිතා කළ හැකිය .

මෙම ඉගෙනීම IIS ඉගෙන ගන්න ලිපිය :

IIS හි මූලයෙන් විශේෂාංග පැවරීම භාවිතා කිරීම :

IIS කළමණාකරු තුළ විශේෂාංග නියෝජිත නිරූපකය

එවිට ඔබට එක් එක් යන්ත්‍ර මට්ටමේ කියවීමේ / ලිවීමේ අවසරයන් පාලනය කළ හැකිය, එමඟින් ඔබට overrideMode = "ප්‍රතික්ෂේප කරන්න" දෝෂ ලබා දෙනු ඇත.

විශේෂාංග පැවරීමේ උදාහරණ භාවිතය


17
මෙය දිගටම කරගෙන යාම සඳහා, මට වැඩ කළ දෙය නම් (මෙම විසඳුම මගේ DEV පෙට්ටියේ ඇති අතර නිෂ්පාදන පද්ධතියක් නොවන බව සලකන්න): -> නියෝජිතයින් අනුව වර්ග කරන්න -> කියවීමට පමණක් වර්ග සියල්ලම සොයා ගන්න -> කියවීමට / ලිවීමට සකසන්න
ආරොන් රීඩ්

1
එය IIS7 කළමණාකරු වෙත ලැබෙමින් තිබූ දෝෂ පණිවිඩය නිවැරදි කළේය. වඩාත් පුදුමයට කරුණ නම්, එය වෙබ් අඩවියට පිවිසීමට උත්සාහ කිරීමේදී HTTP 500 සේවාදායකයින්ට ලැබෙමින් තිබූ ස්ථාවරයන් ද සවි කර තිබීමයි.
බ්‍රයන් ගිඩියොන්

6
වෙනස් විසඳුම් දෙකක් මෙහි පළ කර ඇති අතර ඒ දෙකම අවශ්‍ය වේ. පළමුවැන්න, "යෙදුම් සේවාදායකය" සහ "වෙබ් සේවාදායකය" ආධාරක අංග ස්ථාපනය කරන්න. දෙවැන්න නම්, නියෝජිතයින්ගේ සැකසීම් පරීක්ෂා කර, වැරදිසහගත සැකසුම කියවීමට / ලිවීමට පමණක් කියවන්න. සටහනට වැදගත්: නිවැරදි ආධාරක විශේෂාංග ස්ථාපනය කර නොමැති නම්, වැරදිසහගත වින්‍යාසය පැවරීමේ අංගයන්හි නොතිබිය හැකිය. මගේ නඩුවේදී, "සත්‍යාපනය - නිර්නාමික" ගැටළුව වූ අතර, මම යෙදුම් සේවාදායක අංගය ස්ථාපනය කරන තුරු මෙම නියෝජිත පිරිස විශේෂාංගය නොපෙන්වයි.
maplemale

1
මෙය මට වැඩ කළා. IIS 8.5, වින්ඩෝස් සේවාදායකය 2012 R2
ellickakudy rajeesh

1
මට ගැටලුව වූයේ වින්ඩෝස් 10 හි IIS 10 හි සත්‍යාපන අංශයයි. මෙම සබැඳිය මට උදව් වී ඇත. knowledgebase.progress.com/articles/Article/…
අජිත්

186

සඳහා වින්ඩෝස් සර්වර් 2012 සහ IIS 8 , ක්රියා පටිපාටිය සමාන වේ.

මෙම Web Server (IIS)සහ Application Serverස්ථාපනය කළ යුතු අතර, ඔබ ද විකල්ප තිබිය යුතුය Web Server (IIS) Supportයටතේ Application Server.

MVC සඳහා වින්ඩෝස් සර්වර් 2012 සහ IIS 8 අවශ්‍යතා


30
පැහැදිලි කිරීම සඳහා, "වෙබ් සේවාදායකය (IIS) සහාය" විශේෂාංග පිරික්සුම් කොටුව ඉහත පින්තූරයේ ඇති 'යෙදුම් සේවාදායකය' නෝඩ් යටතේ නොමැත. ඔබ 'ඊළඟ' කිහිපයක් සිදු කළ පසු එය පෙන්වනු ඇති අතර වම් nav තීරුවේ සේවාදායක භූමිකාවන් සහ විශේෂාංග පසු කර 'භූමික සේවා' වෙත යන්න (ඉහත පින්තූරයේ නොපෙන්වන නමුත් 'ඊළඟ' කිහිපයකින් පසුව ඔබ වෙනුවෙන් පෙනී යනු ඇත). මෙය මට පිස්සුවක් විය: P
thedrs

2
මට විකල්පයන් දර්ශනය වූයේ මම මුලින්ම යෙදුම් සේවාදායක රීතිය එකතු කිරීමෙන් පසුව එකතු කිරීමේ භූමිකාවන් සහ විශේෂාංග විශාරද නැවත ආරම්භ කිරීමෙන් පසුව පමණි
wonster

148

“C: \ Windows \ System32 \ inetsrv \ config” වෙත පිරික්සන්න (ඔබට මෙහි පරිපාලක අයිතිවාසිකම් අවශ්‍ය වේ) applicationHost.config විවෘත කරන්න

සටහන : IISExpress සහ Visual Studio 2015 හි, Host.config යෙදුම ගබඩා කර ඇත$(solutionDir).vs\config\applicationhost.config

දෝෂ පණිවිඩ පිටුවේ “වින්‍යාස ප්‍රභව” කොටසේ පෙන්වා ඇති කොටස සොයා ගන්න. මට නම් මෙය සාමාන්‍යයෙන් “මොඩියුල” හෝ “හසුරුවන්නන්” විය

overrideModeDefaultවිය යුතු ගුණාංගය වෙනස් කරන්නAllow

එබැවින් මුළු පේළියම දැන් පෙනෙන්නේ:

<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />

ගොනුව සුරකින ලද පසු, පිටුව මගේ බ්‍රව්සරයේ හොඳින් පටවා ඇත.

අවවාදයයි: 64-bit වින්ඩෝස් හි applicationHost.config සංස්කරණය කිරීම


2
64-බිට් සඳහා සබැඳිය 404, නරක නම් ඔබ ප්‍රයෝජනවත් තොරතුරු කෙලින්ම ඔබේ පිළිතුරට ඇතුළත් කර නැත.
එරික් පිලිප්ස්

1
වින්ඩෝස් 8.1 ඩිව් පරිසරය, +1 හි ipSecurity හි මෙය මට විය.
මොබීගේ ස්ටන්ට් ඩබල්

64-බිට් වින්ඩෝස් සඳහා, ගොනුවේ නිවැරදි පිටපත ලබා ගැනීම සඳහා ඔබ notepad.exe හරහා ගොස්% SystemRoot% \ System32 \ inetsrv \ වින්‍යාසය විවෘත කළ යුතුය
එඩී ෆ්ලෙචර්

විෂුවල් ස්ටුඩියෝ 2017 හි 'සත්‍යාපනය' කොටසේ දේශීයව නිදොස්කරණය කිරීමේදී එය මට සිදුවිය. ජීවිතාරක්ෂකයා!
D Ie

70

ඔබට හසුරුවන්නන් අගුළු ඇරීමට අවශ්‍යයි. පහත දැක්වෙන cmd විධානය භාවිතා කර මෙය කළ හැකිය:

%windir%\system32\inetsrv\appcmd.exe unlock config -section:system.webServer/handlers

IIS 8 හි මෙම දෝෂය ඇති පුද්ගලයින් සඳහා තවත් තොරතුරක් විය හැකිය, මගේ නඩුවේ මයික්‍රොසොෆ්ට් සර්වර් 2012 වේදිකාවේ විය. Appcmd ක්‍රියාත්මක කිරීමෙන් පසු ඇති වූ වෙනත් දෝෂ සමඟ පොරබදමින් මම පැය කිහිපයක් ගත කළෙමි. අවසානයේදී වෙබ් සේවාදායක භූමිකාව ඉවත් කර නැවත ස්ථාපනය කිරීමෙන් එය නිවැරදි කිරීමට මට හැකි විය.


මෙය මට system.webServer / security / ipSecurity සඳහාද වැඩ කළේය
බාර්ට්

3
බිංගෝ. පරිපාලක ලෙස ධාවනය කිරීමට සිදුවිය.
ජැක් මොරිස්සි

3
මට මෙය කිරීමට සිදු වූයේ -section: system.webServer / මොඩියුල සඳහා ය.
මයික්

1
මට වැඩ - මම මාලාවක් ගැනීමට මං සොයමින් සිටි /section:access /sslFlags:SslNegotiateCertසහ මම ඉහත සමග භාවිතා කිරීමට සිදු සොයා -section:access ලෙස වාර්තා වනUnlocked section "system.webServer/security/access"...
ෂෝන් වයිල්ඩ්

1
වින්ඩෝස් සර්වර් 2012 R2
Robben_Ford_Fan_boy

52

1. " කවුළු විශේෂාංග සක්‍රිය හෝ අක්‍රිය කරන්න " විවෘත කරන්න : WinKey + R => "විකල්ප විකල්ප" => හරි

රූප විස්තරය මෙහි ඇතුළත් කරන්න

  1. " යෙදුම් සංවර්ධන විශේෂාංග" යටතේ එම අංග සක්‍රීය කරන්න

රූප විස්තරය මෙහි ඇතුළත් කරන්න

වින් 10 හි පරීක්ෂා කර ඇත - නමුත් බොහෝ විට වෙනත් වින්ඩෝස් අනුවාද වලද ක්‍රියා කරනු ඇත.


2
පරිපූර්ණ. මට අවශ්‍ය වූයේ ASP.NET 4.7 කොටුව පරීක්ෂා කිරීම පමණක් වන අතර එය අවශ්‍ය අනෙකුත් සියලුම අවශ්‍යතා ස්වයංක්‍රීයව තෝරා ගත්තේය. වෙබ් අඩවිය නැවත ආරම්භ නොකර චාම් ලෙස ක්‍රියා කළේය.
බිල් ටාබෙල්

අප සඳහා IIS noobs, නිවැරදි අනුවාදය asp.net සැබවින්ම ස්ථාපනය කර ඇත්දැයි තහවුරු කිරීම පළමු පියවර විය යුතුය.
mrfelis

1
විශිෂ් m සහකරු: ඩී
ෆේබියෝ සිල්වා ලීමා

40

මම මෙම විධාන දෙක උස් විධාන විමසුමේ සිට ධාවනය කළෙමි:

%windir%/system32/inetsrv/appcmd unlock config /section:anonymousAuthentication

%windir%/system32/inetsrv/appcmd unlock config /section:windowsAuthentication

මෙය ප්‍රශ්නයට පිළිතුරක් සපයන්නේ නැත. කතුවරයකු විවේචනය කිරීමට හෝ පැහැදිලි කිරීමක් ඉල්ලා සිටීමට, ඔවුන්ගේ ලිපියට පහළින් අදහස් දක්වන්න - ඔබට සැමවිටම ඔබේම ලිපි වලට අදහස් දැක්විය හැකි අතර, ඔබට ප්‍රමාණවත් කීර්තියක් ලැබීමෙන් පසු ඔබට ඕනෑම තනතුරක් පිළිබඳව අදහස් දැක්වීමට හැකි වනු ඇත .
රූක්

20
Ro සේවාදායකය තුළ යෙදුම් සංවර්ධන විශේෂාංග සක්‍රීය කිරීම අන්ධ ලෙස ප්‍රවර්ධනය නොකරන බැවින් මෙය හොඳ පිළිතුරකි; මෙම දෝෂය ලබා ගැනීමේ විශේෂිත අවස්ථාවකට පාලිත විසඳුමක් එහි සඳහන් කරයි. එය වඩා හොඳින් පැවසිය හැකිය. එවකට සිටි නව පුද්ගලයාගේ විශ්වාසය ඉහළ නංවන හොඳ රැකියාව - ඔහු ඔබ හා නාසික් ප්‍රජාවට බැඳීමට ගත් පළමු උත්සාහය ගැන අදහස් දැක්වීමෙන් පසු නැවත පැමිණියේ නැත.
qujck

1
වින්ඩෝස් සත්‍යාපනයෙහි යෙදුම් මට්ටමේ වින්‍යාසය ඇති යෙදුමක් සමඟ මෙය මගේ ගැටළුව විසඳීය.
නෙබ්ෆා

හොඳයි, යෙදුම් සංවර්ධන අංගයන් නොතිබූ උපක්‍රමය මෙයයි
ස්ටීවන් හෝල්ට්

1
මා වෙනුවෙන් වැඩ කරයි, නමුත් ඇයි?
කෙව්මන්

37

මේ හා සමාන ප්‍රශ්නයට මගේ පිළිතුර අනුව ;

අදාළ IIS වින්‍යාස සැකසුම් සේවාදායක මට්ටමින් අගුළු ඇරීමට උත්සාහ කරන්න,

  1. IIS කළමනාකරු විවෘත කරන්න
  2. සම්බන්ධතා කවුළුවෙහි සේවාදායකය තෝරන්න
  3. ප්‍රධාන කවුළුවෙහි වින්‍යාස සංස්කාරකය විවෘත කරන්න
  4. කොටස් පහළට වැටෙන විට, අගුළු ඇරීමට කොටස තෝරන්න, උදා: system.webServer> defaultPath
  5. දකුණු කවුළුවෙහි අගුළු ඇරීම ක්ලික් කරන්න
  6. ඔබට අගුළු ඇරීමට අවශ්‍ය වෙනත් සැකසුම් සඳහා නැවත නැවත කරන්න
  7. IIS නැවත අරඹන්න (අත්‍යවශ්‍ය නොවේ) - සම්බන්ධතා කවුළුවෙහි සේවාදායකය තෝරන්න, ක්‍රියා කවුළුවෙහි නැවත අරඹන්න ක්ලික් කරන්න

1
මෙම විසඳුම මා වෙනුවෙන් වැඩ කළ නමුත් සැබෑ හේතුව වෙනස් විය - මට ASP.NET 4.5 (Add-WindowsFeature Web-Asp-Net45) ස්ථාපනය කිරීමට සිදුවිය.
Der_Meister


26

හොඳම විකල්පය වන්නේ විවෘත Application Settingsසිට වෙනස් කිරීම සහ මූලයෙන් තේරීම තෝරා ඉන්පසු දකුණු පැති තීරුවෙන් තෝරන්නCustom Site Delegation
IISFeature DelegationApplication SettingsRead/Write පියවර 1 පියවර # 2


මගේ IIS කළමනාකරුට මෙම විශේෂාංග බොහොමයක් නොමැත. මම හිතන්නේ ඒවා වින්ඩෝස් විශේෂාංග හරහා එකතු කළ යුතුයි. මම ඒවා සියල්ලම තෝරාගෙන ඇත (කළු හතරැස් කොටුව) නමුත් මම එය මත ක්ලික් කළ විට විකල්ප කිසිවක් තෝරාගෙන නැත! සියලුම වින්ඩෝස් මෙහෙයුම් පද්ධති භාවිතා කරමින් මම මෙය දැක නැත. ඔබට ලැජ්ජයි මයික්‍රොසොෆ්ට්! කාලය පොකුරක්. සියලු වින්ඩෝස් අංගයන් තෝරාගෙන ඇති බව පරීක්ෂා කර බලන්න .. කළු වර්ග තේරීම භාවිතා
නොකරන්න

3
නැතහොත් ඔබ ඔබේ සේවාදායකයේ මෘදුකාංග ස්ථාපනය කරන විට "කළු චතුරස්රය" යන්නෙහි තේරුම තේරුම් ගන්න.
ලැරීබඩ්

1
මට පියවර 2.1 -> දකුණු පස ඇති "අභිරුචි අඩවි නියෝජිත කණ්ඩායම" ක්ලික් කරන්න, ඉන්පසු ඉහළ පතන සිට අභිබවා යාමට ඔබට අවශ්‍ය කුමන වෙබ් අඩවිය තෝරන්න. සියලුම වෙබ් අඩවි වල නැවත ලිවීමට ඉඩ නොදීමට මම යෝජනා කරමි, නමුත් ඔබට අවශ්‍ය වෙබ් අඩවිය පමණි. ඉන්පසු 3 වන පියවර දිගටම කරගෙන යන්න.
foxontherock

26

IIS 8 වින්ඩෝස් සේවාදායකය 2012 R2 සඳහා මෙය මට උපක්‍රමයක් විය

"විශේෂාංග සක්‍රිය කරන්න" වෙත යන්න

ඉන්පසු සියලු පෙරනිමි සැකසුම් වෙත යන්න, ඊළඟ, ඊළඟ, ඊළඟ යනාදිය.

පහත දැක්වෙන පරිදි තෝරන්න, රූප විස්තරය මෙහි ඇතුළත් කරන්න

ඉන්පසු IIS (විකල්ප) යළි පිහිටුවන්න, නමුත් එය ආරක්ෂිත පැත්තකින් කරන්න.

රූප විස්තරය මෙහි ඇතුළත් කරන්න

මෙය අතිරේක විසඳුමක් වන අතර එය සාමාන්‍ය ගැටළුවක් වන බැවින් සෑම කෙනෙකුටම වෙනස් ගැටළු ඇති අතර වෙනස් විසඳුමක් ඇත. චියර්ස්!


වින්ඩෝස් සර්වර් 2016 හි වැඩ පරිපූර්ණයි!
ඩී ටොඩොරොව්

17

මෙය නිවැරදි කිරීම සඳහා IIS එක්ස්ප්‍රස් applicationhost.config විවෘත කරන්න. මෙම ගොනුව C: \ පරිශීලකයින් [ඔබේ පරිශීලක නාමය] \ ලේඛන \ IISExpress \ config \ applicationhost.config

VS2015 + සඳහා යාවත්කාලීන කරන්න: වින්‍යාස ගොනු ස්ථානය $ (solutionDir) .vs \ config \ applicationhost.config

පහත දැක්වෙන රේඛා සොයා බලන්න

<section name="windowsAuthentication" overrideModeDefault="Deny" />
<section name="anonymousAuthentication" overrideModeDefault="Deny" />
<add name="WindowsAuthenticationModule" lockItem="true" />
<add name="AnonymousAuthenticationModule" lockItem="true" />

එම රේඛා වෙනස් කරන්න

<section name="windowsAuthentication" overrideModeDefault="Allow" />
<section name="anonymousAuthentication" overrideModeDefault="Allow" />
<add name="WindowsAuthenticationModule" lockItem="false" />
<add name="AnonymousAuthenticationModule" lockItem="false" />

එය සුරකිමින් Asp.net පිටුව නැවුම් කරන්න.


15

IIS 8 හි අපගේ නඩුවේදී, වෙබ් අඩවියක් සඳහා සත්‍යාපනය බැලීමට උත්සාහ කිරීමේදී දෝෂය ඇති වූ බව අපට පෙනී ගියේය.

  1. සේවාදායකයේ විශේෂාංග පැවරීම "සත්‍යාපනය - වින්ඩෝස්" = "කියවීමට පමණි"
  2. වෙබ් අඩවියේ වින්ඩෝස් සත්‍යාපනය පැහැදිලිව සඳහන් කළ වෙබ් කොන්ෆිග් එකක් තිබුණි; උදා:

වෙබ් අඩවිය සලකුණු කිරීම විශේෂාංග පැවරීම "සත්‍යාපනය - වින්ඩෝස්" = "කියවන්න / ලියන්න", දෝෂය පහව ගියේය. "කියවීමට පමණයි" යනුවෙන් සලකුණු කර ඇති විශේෂාංගය සමඟ, වෙබ් කොන්ෆිග් එය අක්‍රීය කිරීමට පවා කිසිසේත් යොමු කිරීමට ඉඩ නොදේ.

වෙබ් වෙබ් කොන්ෆිග් IIS කළමනාකරු - සේවාදායක විශේෂාංග පැවරීම


13

අයිඑස් එක්ස්ප්‍රස් සහ වීඑස් 2015 සමඟ, හොස්ට්.කොන්ෆිග් ගොනුවේ පිටපතක් $ (සොලියුෂන් ඩිර්) හි ඇති බව පෙනේ .vs \ config \ applicationhost.config, එවිට ඔබට එහි වෙනස්කම් කිරීමට අවශ්‍ය වනු ඇත. මෙම සබැඳිය බලන්න: http://digitaldrummerj.me/iis-express-windows-authentication/

පහත දැක්වෙන පරිදි මෙම රේඛා වෙනස් කර ඇති බවට වග බලා ගන්න:

<section name="windowsAuthentication" overrideModeDefault="Allow" />
<section name="anonymousAuthentication" overrideModeDefault="Allow" />
<add name="WindowsAuthenticationModule" lockItem="false" />
<add name="AnonymousAuthenticationModule" lockItem="false" />

12

මගේ නඩුවේදී .NET Framework විශේෂාංග යටතේ සේවාදායකයේ "HTTP සක්‍රිය කිරීම" සක්‍රීය කර නොමැත. වින්ඩෝස් සර්වර් 2012 සඳහා මා වෙනුවෙන් වැඩ කළ විසඳුම වූයේ:

සේවාදායක කළමණාකරු -> භූමිකාවන් සහ විශේෂාංග එක් කරන්න -> විශේෂාංග -> .NET රාමුව යටතේ ඔබට භාවිතා කිරීමට අවශ්‍ය අනුවාදයේ "HTTP සක්‍රිය කිරීම" පරීක්ෂා කර ඇති බවට වග බලා ගන්න.


වින්ඩෝස් 7, 8, 10, 2008 සේවාදායකය, 2012 සේවාදායකය තුළ වැඩ කර නැතිද?
කික්නෙට්

9

විශේෂාංග සක්‍රීය කිරීමේ පවර්ෂෙල් ක්‍රමය (වින්ඩෝස් සර්වර් 2012 +) - අවශ්‍ය පරිදි කපන්න:

Install-WindowsFeature NET-Framework-Core
Install-WindowsFeature Web-Server -IncludeAllSubFeature
Install-WindowsFeature NET-Framework-Features -IncludeAllSubFeature
Install-WindowsFeature NET-Framework-45-ASPNET -IncludeAllSubFeature
Install-WindowsFeature Application-Server -IncludeAllSubFeature
Install-WindowsFeature MSMQ -IncludeAllSubFeature
Install-WindowsFeature WAS -IncludeAllSubFeature

6

මට මෙම හොඳ පණිවිඩය ලැබුණු විට උප ෆෝල්ඩරයක SSL සැකසුම් වෙනස් කිරීමට මට අවශ්‍ය විය. මගේ නඩුවේදී පහත දැක්වෙන ක්‍රියාමාර්ග මට උපකාරවත් විය.

විවෘත C: \ Windows \ System32 \ inetsrv \ config \ applicationHost.config

තවද අගය overrideModeDefault = "ප්‍රතික්ෂේප කරන්න" සිට "ඉඩ දෙන්න" ලෙස වෙනස් කළේය

<sectionGroup name="system.webServer">
 ...
    <sectionGroup name="security">
        <section name="access" overrideModeDefault="Allow" />
    </sectionGroup>

6

දෝෂය පවසන්නේ වින්‍යාස අංශය මව් මට්ටමින් අගුළු දමා ඇති බවයි. එබැවින් එය සෘජුවම 1 වින්‍යාස ගොනුවක් නොවනු ඇත, එය උරුමය බැලීමට වින්‍යාස ලිපිගොනු වල ධූරාවලිය හරහා යා යුතුය. IIS හි ගොනු ධූරාවලිය සහ උරුමය හරහා යාමට පහත සබැඳිය පරීක්ෂා කරන්න.

https://msdn.microsoft.com/en-us/library/ms178685.aspx

එබැවින් ඔබ පහත දැක්වෙන අනුපිළිවෙලෙහි යෙදුම් වින්‍යාස සැකසීම් පරීක්ෂා කළ යුතුය

  1. C හි ApplicationHost.config: වින්ඩෝස් \ system32 \ inetsrv \ වින්‍යාසය. ඉඩ හැරීමට overrideModeDefault ගුණාංගය වෙනස් කරන්න.
  2. යෙදුම් නාමාවලියෙහි ApplicationName.config හෝ web.config
  3. මූල නාමාවලියෙහි Web.config.
  4. විශේෂිත වෙබ් අඩවියේ Web.config (මගේ ගැටලුව මෙම ස්ථානයේ තිබී ඇත).
  5. Root web හි Web.config (සේවාදායකයේ වින්‍යාසය)
  6. machine.config යන්ත්‍රයේ (Root's web.config සහ machine.config - systemroot \ MicrosoftNET \ Framework \ versionNumber \ CONFIG \ Machine.config වෙතින් සොයාගත හැකිය)

1 සිට 6 දක්වා අනුපිළිවෙලින් මෙම සියලු වින්‍යාසයන් හරහා ප්‍රවේශමෙන් යන්න, ඔබ එය සොයා ගත යුතුය.


4

මගේ නඩුවේදී, මම මෙම දෝෂය ඇති වූයේ මා වැරදි වින්‍යාස ගොනුවක් මත ක්‍රියාත්මක වන බැවිනි.

මම මෙය කරමින් සිටියෙමි:

Configuration config = serverManager.GetWebConfiguration(websiteName);
ConfigurationSection serverRuntimeSection = config.GetSection("system.webServer/serverRuntime");
serverRuntimeSection["alternateHostName"] = hostname;

නිවැරදි කේතය වෙනුවට:

Configuration config = serverManager.GetApplicationHostConfiguration();
ConfigurationSection serverRuntimeSection = configApp.GetSection("system.webServer/serverRuntime", websiteName);
serverRuntimeSection["alternateHostName"] = hostname;

වෙනත් වචන වලින් කිවහොත්, මම උත්සාහ කළේ ගෝලීය ගොනුව C: \ Windows \ System32 \ inetsrv \ config \ applicationHost.config, වෙබ් අඩවිය සඳහා වෙබ් අඩවියක් (හෝ කොටසක් තිබිය හැක) වෙනුවට. මම වෙනස් කිරීමට උත්සාහ කළ සැකසුම පවතින්නේ applicationHost.config ගොනුවේ පමණි.


4

මගේ කාරණය නම්, එය වෙනත් දෙයක්.

විෂුවල් ස්ටුඩියෝ හි නව සංස්කරණයක් තුළ මම විසඳුම පටවන විට, වීඑස් නව ව්‍යාපෘති-විශේෂිත යෙදුම් හොස්ට්.කොන්ෆිග් ගොනුවක් නිර්මාණය කළේය.

MySolutionDir \ .vs \ config \ applicationhost.config

එය දැනටමත් මා විසින් සකසා ඇති ගෝලීය IIS එක්ස්ප්‍රස් සැකසුම් වෙනුවට නව වින්‍යාසයෙන් සැකසුම් භාවිතා කිරීමට පටන් ගත්තේය. (Ers පරිශීලකයින් \% USER% \ ලේඛන \ IISExpress \ config \ applicationhost.config)

මගේ නඩුවේදී මෙය සැකසීමට අවශ්‍ය පසුබිම විය. ඇත්ත වශයෙන්ම එය ඔබට වෙනත් දෙයක් විය හැකිය:

<section name="ipSecurity" overrideModeDefault="Allow" />

4

එක පිළිතුරක් සමාන බව මම දුටුවෙමි, නමුත් මගේ නඩුවේදී මම "අගුළු ඇරීමට" අවශ්‍ය කොටස සොයා ගැනීමට IIS වින්‍යාසගත සංස්කාරකය භාවිතා කළෙමි.

රූප විස්තරය මෙහි ඇතුළත් කරන්න

රූප විස්තරය මෙහි ඇතුළත් කරන්න

ඉන්පසු මම මාර්ගය පිටපත් කර මගේ ස්වයංක්‍රීයකරණය තුළ එය සංස්කරණය කිරීමට අවශ්‍ය කොටස් වෙනස් කිරීමට පෙර එය අගුළු ඇරීමට භාවිතා කළෙමි.

. "$($env:windir)\system32\inetsrv\appcmd" unlock config -section:system.webServer/security/authentication/windowsAuthentication
. "$($env:windir)\system32\inetsrv\appcmd" unlock config -section:system.webServer/security/authentication/anonymousAuthentication

3

විස්ටා හෝම් වාරිකයේ IIS 7 ස්ථාපනය කිරීමෙන් පසුවද මෙම ගැටළුව ලැබුණි. දෝෂය නිවැරදි කිරීම සඳහා මම වින්ඩෝස් \ system32 \ inetsrv හි ඇති applicationHost.config ගොනුවේ ඇති පහත සඳහන් අගයන් වෙනස් කළෙමි.

-> කොටසේ පිහිටා ඇති පහත සඳහන් සියලු අගයන් වෙනස් කරන්න

<div mce_keep="true"><section name="handlers" overrideModeDefault="Deny" /> change this value from "Deny" to "Allow"</div>
<div mce_keep="true"><section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Deny" /> change this value from "Deny" to "Allow"</div>

3

ඔබට මෙය උත්සාහ කළ හැකිද:

ඔබ ප්‍රතික්ෂේප කිරීමේ දෝෂයක් ඇති යෙදුම් මාර්ගයට යන්න, දකුණු ක්ලික් කරන්න

ගුණාංග-> ආරක්ෂක පටිත්ත

එහි දී, අවසරයන් වෙනස් කර කියවීම සහ ලිවීම පරීක්ෂා කරන්න. එවිට එය කිසිදු දෝෂයක් නොමැතිව බලාපොරොත්තු සහගතව ක්රියා කරනු ඇත.


2

වින්ඩෝස් සර්වර් 2008 සහ අයිඅයිඑස් 7 සඳහා, ක්රියා පටිපාටිය සමාන වේ. කරුණාකර මෙය බලන්න: http://msdn.microsoft.com/en-us/library/vstudio/bb763178(v=vs.100).aspx

අමතර භූමිකාවෙහි, ඔබට "යෙදුම් සංවර්ධන විශේෂාංග" පෙනෙනු ඇත

විශේෂාංග පරීක්ෂා කරන්න (සක්‍රීය කරන්න). මම සියල්ල පරීක්ෂා කළා.


1

මට override = "ඉඩ දෙන්න" අගයන් (දැනටමත් මෙහි සඳහන් කර ඇත) ...... නමුත් x64 බිට් පද්ධතියක ....... මගේ 32 නොට්පෑඩ් ++ ෆැන්ටම් ඒවා සුරැකීම පිළිබඳ ගැටලුවක් මට තිබුණි. නොට්පෑඩ් වෙත මාරුවීම (එය x64 බිට් ඕ / එස් ​​මත 64bit යෙදුමක් වේ) මට සැකසුම් සුරැකීමට ඉඩ දී ඇත.

බලන්න:

http://dpotter.net/technical/2009/11/editing-applicationhostconfig-on-64-bit-windows/

අදාළ පා: ය:

මා ක්‍රියාත්මක වන එක් ගැටලුවක් නම්, යෙදුම හොස්ට්කොන්ෆිග් බැලීම සහ සංස්කරණය කිරීම අවශ්‍ය වේ. මෙම ගොනුව% SystemRoot% \ System32 \ inetsrv \ config හි පිහිටා ඇත. පෙනෙන තරම් සරලයි. විධාන රේඛාවෙන් එය පහසුවෙන් සොයා ගැනීමට මට හැකි විය, නමුත් මම එය මගේ ප්‍රියතම සංස්කාරකයේ (නොට්පෑඩ් ++) පූරණය කිරීමට ගිය විට මට ගොනුවක් හමු නොවීය. System32 ෆෝල්ඩරය බිට් 32 යෙදුම් සඳහා SysWOW64 වෙත හරවා යවන බව හැරෙනවා. බිට් 32 යෙදුමක් භාවිතා කරමින් System32 ෆෝල්ඩරය බැලීමට ක්‍රමයක් නොමැති බව පෙනේ. යන්න රූපය. වාසනාවකට මෙන්, නොට්පෑඩ් හි 64-බිට් අනුවාදයක් සහිත වින්ඩෝස් නෞකාවේ 64-බිට් අනුවාදයන්. මම එයට අකමැති තරමට එය ක්‍රියාත්මක වේ.


1

මගේ නඩුවේදී, බ්‍රවුස් කිරීමට අමතරව IIS හි සත්‍යාපන සැකසුම් යාවත්කාලීන කිරීමට උත්සාහ කිරීමේදී මට මෙම දෝෂය ඇතිවිය. Web.config වෙතින් සත්‍යාපන සැකසුම ඉවත් කිරීමෙන් මට මෙම දෝෂය ඉවත් කිරීමට හැකි විය. සේවාදායක භූමිකාවන් සහ විශේෂාංග ඕනෑවට වඩා වෙනස් කිරීමට වඩා ගැටළු සහගත වින්‍යාස අංශයක් ඉවත් කිරීම සමහර අවස්ථාවල අඩු ආක්‍රමණශීලී හා වඩාත් සුදුසු විය හැකිය:

කොටස ඉවත් කරන ලදි:

    <security>
        <authentication>
            <windowsAuthentication enabled="true" />
        </authentication>
    </security>

0

මටත් ඒ ප්‍රශ්නයම තිබුණා.

  • යෙදුම් සේවාදායක අංගය සක්‍රීය කිරීමෙන් එය විසඳා ඇත. ඉන් පසුව නැවත ආරම්භ කරන ලදි.

යෙදුම් සේවාදායක විශේෂාංගය සක්‍රීය කරන්නේ කෙසේද ? වින්ඩෝස් සර්වර් 2008 හෝ 2012 දී? වින්ඩෝස් 7,8,10? පවර්ෂෙල් භාවිතා කරනවාද?
කික්නෙට්

0

මෙය මට වැඩ කළේය IIS 8 හිද ඔබට සේවාදායකය IIS Express ලෙස වෙනස් කිරීමෙන් මෙම ගැටළුව විසඳා ගත හැකිය. Goto debug-> Properties වෙබයේ දී ඩ්‍රොප් ඩවුන් වෙතින් සේවාදායකය IIS එක්ස්ප්‍රස් ලෙස තෝරා ඉන්පසු විසඳුම නැවත ගොඩනඟන්න


0

යෙදුම් මට්ටමින් (Web.Config) වෙනසක් කිරීමට:

කරුණාකර web.config වෙතින් විශ්වාස මට්ටම ඉවත් කරන්න:

මගේ වෙබ් අඩවිය ඔවුන්ගේ සේවාදායකය මත මට පාලනයක් නොමැති සත්කාරක සේවාදායකයේ සත්කාරකත්වය දැක්වීමට උත්සාහ කරන විට ඇත්ත වශයෙන්ම මට මෙම දෝෂය ඇතිවිය. ඉහත යෙදුම මගේ යෙදුමෙන් ඉවත් කිරීම web.config මගේ ගැටළුව විසඳීය.


0

පහත සඳහන් දෑ මා වෙනුවෙන් වැඩ කළේය:

ව්‍යාපෘති දේපල වෙත යන්න. වෙබ් පටිත්ත. දේශීය IIS වෙත සකසා නිශ්චිත පිටුවක් සකසන්න.

මට වින්ඩෝස් 7 සහ විෂුවල් ස්ටුඩියෝ 2013 ඇත.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.