$lang['tuto'] = "ઉપશામકો"; ?> ફિક્સિંગ એરર 500.19: IIS પર

ફિક્સિંગ એરર 500.19: IIS પર બ્લેઝર પ્રોજેક્ટ ડિપ્લોય કરતી વખતે કન્ફિગરેશન પેજ અમાન્ય

Temp mail SuperHeros
ફિક્સિંગ એરર 500.19: IIS પર બ્લેઝર પ્રોજેક્ટ ડિપ્લોય કરતી વખતે કન્ફિગરેશન પેજ અમાન્ય
ફિક્સિંગ એરર 500.19: IIS પર બ્લેઝર પ્રોજેક્ટ ડિપ્લોય કરતી વખતે કન્ફિગરેશન પેજ અમાન્ય

IIS ડિપ્લોયમેન્ટમાં રૂપરેખાંકન ભૂલને સમજવી

IIS માં બ્લેઝર પ્રોજેક્ટનો ઉપયોગ કરવો એ એક સરળ પ્રક્રિયા હોઈ શકે છે, પરંતુ કેટલીકવાર ભૂલો ઊભી થાય છે જેનું નિદાન કરવું મુશ્કેલ હોઈ શકે છે. વિકાસકર્તાઓનો સામનો એક સામાન્ય સમસ્યા છે ભૂલ 500.19, જે સામાન્ય રીતે રૂપરેખાંકન પૃષ્ઠ સાથે સમસ્યા સૂચવે છે. આ ભૂલ એપ્લીકેશનને યોગ્ય રીતે લોન્ચ થવાથી અટકાવે છે.

ભૂલ 500.19 સામાન્ય રીતે માં ખોટી ગોઠવણી તરફ નિર્દેશ કરે છે web.config ફાઇલ, પરંતુ તેની સમીક્ષા કર્યા પછી પણ, ભૂલ ચાલુ રહી શકે છે. આ પરિસ્થિતિ નિરાશાજનક હોઈ શકે છે જ્યારે રૂપરેખાંકનમાં જ કંઈ ખોટું દેખાતું નથી. બ્લેઝર એપ્લીકેશનને જમાવવાનો પ્રયાસ કરતી વખતે વિકાસકર્તાઓ વારંવાર આનો સામનો કરે છે, ખાસ કરીને જ્યારે ભૂલ સંદેશ અસ્પષ્ટ લાગે છે.

રૂપરેખાંકન સમસ્યાઓ ઉપરાંત, સર્વર પર અંતર્ગત પરવાનગી સમસ્યાઓ અથવા ગુમ થયેલ ઘટકો હોઈ શકે છે. દાખલા તરીકે, IIS પરવાનગીઓ સાથેની સમસ્યાઓ અથવા ખોટી રીતે ગોઠવેલું વાતાવરણ પણ આ ભૂલને ટ્રિગર કરી શકે છે. સફળ જમાવટ માટે તમામ જરૂરી મોડ્યુલો અને પરવાનગીઓ ઉપલબ્ધ છે તેની ખાતરી કરવી મહત્વપૂર્ણ છે.

આ લેખમાં, અમે મુશ્કેલીનિવારણ માટે તમે જે પગલાં લઈ શકો છો તેનું અન્વેષણ કરીશું ભૂલ 500.19 અને રૂપરેખાંકન સમસ્યાઓ ઉકેલો. web.config ફાઇલની તપાસ કરીને, પરવાનગીઓની ચકાસણી કરીને અને સર્વરના વાતાવરણને તપાસીને, તમે સમસ્યાનું મૂળ કારણ શોધી શકો છો.

આદેશ ઉપયોગનું ઉદાહરણ
<aspNetCore> આ ટેગ ASP.NET કોર એપ્લીકેશન માટે વિશિષ્ટ છે અને તેનો ઉપયોગ web.config ફાઇલમાં એક્ઝિક્યુટેબલનો પાથ, લોગીંગ કન્ફિગરેશન્સ અને હોસ્ટિંગ મોડલ (પ્રક્રિયામાં અથવા પ્રક્રિયાની બહાર) જેવી સેટિંગ્સને વ્યાખ્યાયિત કરવા માટે થાય છે. તે બ્લેઝર સર્વર-સાઇડ એપ્લિકેશનને IIS માં એકીકરણ કરવાની મંજૂરી આપે છે.
stdoutLogEnabled આ એટ્રિબ્યુટ, જે ટેગમાં વપરાય છે, ASP.NET કોર એપ્લિકેશન્સમાં માનક આઉટપુટ લોગીંગને સક્ષમ અથવા અક્ષમ કરે છે. જમાવટ દરમિયાન ભૂલોનું નિદાન કરવા માટે તે મહત્વપૂર્ણ છે, ખાસ કરીને જ્યારે 500.19 જેવી ભૂલોનું નિવારણ કરતી વખતે.
icacls વિન્ડોઝ કમાન્ડનો ઉપયોગ ફાઈલ સિસ્ટમ પરવાનગીઓને ગોઠવવા માટે થાય છે. આ સંદર્ભમાં, તેનો ઉપયોગ IIS_IUSRS જૂથને જરૂરી વાંચવા/લેખવાની પરવાનગી આપવા માટે થાય છે, ખાતરી કરીને કે Blazor એપ્લિકેશનને જરૂરી ડિરેક્ટરીઓની ઍક્સેસ છે.
Install-WindowsFeature આ પાવરશેલ આદેશ વિન્ડોઝ સર્વર પર સુવિધાઓ ઇન્સ્ટોલ કરે છે. આ કિસ્સામાં, તે AspNetCoreModuleV2 જેવા IIS ઘટકોને ઇન્સ્ટોલ કરે છે, જે IIS પર ASP.NET કોર એપ્લિકેશન ચલાવવા માટે જરૂરી છે.
Get-WebGlobalModule આ પાવરશેલ આદેશ વેબ એડમિનિસ્ટ્રેશન મોડ્યુલનો ભાગ છે અને IIS માં ઉપલબ્ધ તમામ વૈશ્વિક મોડ્યુલોની યાદી આપે છે. AspNetCoreModuleV2 ઇન્સ્ટોલ કરેલું છે તે ચકાસવા માટે અહીં તેનો ઉપયોગ કરવામાં આવે છે, જે IIS પર બ્લેઝર એપ્લિકેશન ચલાવવા માટે મહત્વપૂર્ણ છે.
AreAccessRulesProtected આ પદ્ધતિ .NET માં DirectorySecurity વર્ગનો એક ભાગ છે અને તપાસે છે કે શું ડિરેક્ટરીની પરવાનગીઓ સુરક્ષિત છે (બિન-વારસાપાત્ર). એપ્લીકેશન માટે ડાયરેક્ટરી પરવાનગીઓ યોગ્ય રીતે રૂપરેખાંકિત થયેલ છે તે માન્ય કરવા માટે તેનો ઉપયોગ યુનિટ ટેસ્ટમાં થાય છે.
stdoutLogFile આ એટ્રિબ્યુટ પાથને વ્યાખ્યાયિત કરે છે જ્યાં stdout લૉગ્સ સાચવવામાં આવશે. ડિબગીંગ ડિપ્લોયમેન્ટ સમસ્યાઓમાં તે આવશ્યક છે, કારણ કે જ્યારે બ્લેઝર એપ IIS ની અંદર એક્ઝિક્યુટ કરવામાં આવે ત્યારે તે રનટાઇમ ભૂલોને કેપ્ચર કરે છે.
DirectorySecurity ફાઇલ સિસ્ટમ ડિરેક્ટરીઓ માટે એક્સેસ કંટ્રોલ અને ઓડિટ સિક્યોરિટીનું સંચાલન કરવા માટે ઉપયોગમાં લેવાતો .NET ક્લાસ. આ ઉદાહરણમાં, તેનો ઉપયોગ ચકાસવા માટે થાય છે કે યુનિટ ટેસ્ટિંગ દરમિયાન બ્લેઝર એપ ડાયરેક્ટરી પર યોગ્ય એક્સેસ કંટ્રોલ લિસ્ટ (ACL) લાગુ કરવામાં આવે છે.
Write-Host પાવરશેલ આદેશ કે જે કન્સોલ પર સંદેશાઓનું આઉટપુટ કરે છે. આ કિસ્સામાં, તે IIS પરવાનગીઓ અથવા મોડ્યુલ ઇન્સ્ટોલેશન સ્થિતિને તપાસતી વખતે અથવા સંશોધિત કરતી વખતે પ્રતિસાદ પ્રદાન કરે છે, જમાવટ પ્રક્રિયા દરમિયાન રીઅલ-ટાઇમ ડિબગીંગમાં મદદ કરે છે.

બ્લેઝર ડિપ્લોયમેન્ટ એરર સ્ક્રિપ્ટ્સને સમજવું

પ્રદાન કરેલ પ્રથમ સ્ક્રિપ્ટ ની અંદર સંભવિત ખોટી ગોઠવણીઓને નિયંત્રિત કરવા માટે રચાયેલ છે web.config ફાઇલ, જે ઘણીવાર IIS માં 500.19 ભૂલનું કારણ બને છે. અહીં નિર્ણાયક ઘટક છે `` હેન્ડલર, જે બ્લેઝર એપને IIS પર્યાવરણ સાથે એકીકૃત કરે છે. આ ટેગ IIS ને યોગ્ય એપ્લિકેશન પાથ પર નિર્દેશિત કરે છે અને ખાતરી કરે છે કે એપ્લિકેશનનો ઉપયોગ કરીને ચાલે છે AspNetCoreModuleV2 ઇન-પ્રોસેસ હોસ્ટિંગ માટે. જો આ મોડ્યુલ યોગ્ય રીતે સેટ અથવા રૂપરેખાંકિત ન હોય, તો બ્લેઝર એપ્લિકેશન શરૂ થશે નહીં, જે 500.19 ભૂલ તરફ દોરી જશે. પ્રક્રિયા પાથ અને લોગીંગ પરિમાણો પણ ચોક્કસ હોવા જોઈએ, કારણ કે તેઓ એક્ઝેક્યુટેબલ ફાઇલને શોધવામાં અને લોગ આઉટપુટનું સંચાલન કરવામાં મદદ કરે છે.

બીજા સોલ્યુશનમાં, અમે પાવરશેલનો ઉપયોગ કરીને શક્ય પરવાનગી સમસ્યાઓને સંબોધિત કરીએ છીએ. આ icacls આદેશ IIS_IUSRS જૂથને જરૂરી પરવાનગીઓ આપે છે, જે બ્લેઝર એપ્લિકેશન માટે તેની ડિરેક્ટરીઓ અને ફાઇલોને ઍક્સેસ કરવા માટે મહત્વપૂર્ણ છે. આ પરવાનગીઓ વિના, સર્વર એપ્લિકેશનને ચાલવાથી અવરોધિત કરી શકે છે, જે 500.19 જેવી ભૂલો તરફ દોરી જાય છે. પાવરશેલનો ઉપયોગ કરીને, તમે આ પરવાનગીઓને ઝડપથી બેચ સ્ક્રિપ્ટમાં સેટ કરી શકો છો, ખાતરી કરો કે બધા જરૂરી વપરાશકર્તાઓ અને જૂથોએ એપ્લિકેશનના ફોલ્ડરમાં વાંચવા અને લખવાની ઍક્સેસ મેળવી છે.

ત્રીજો ઉકેલ બ્લેઝર રૂપરેખાંકનમાં stdout લોગીંગને સક્ષમ કરીને ડીબગીંગ પર ધ્યાન કેન્દ્રિત કરે છે. સક્ષમ કરી રહ્યું છે stdoutLogEnabled ચોક્કસ ફાઇલમાં લૉગ ઇન કરીને રનટાઇમ ભૂલોને કેપ્ચર કરવામાં મદદ કરે છે. આ પદ્ધતિ જમાવટ દરમિયાન મહત્વપૂર્ણ છે, કારણ કે ઘણી બધી ભૂલો કે જે બ્રાઉઝર અથવા IIS ભૂલ લોગ દ્વારા દેખાતી નથી તે અહીં પકડી શકાય છે. `./logs/stdout` ફોલ્ડરમાં લૉગ ચેક કરીને, ડેવલપર્સ ચોક્કસ સમસ્યાઓને ટ્રૅક કરી શકે છે, પછી ભલે તે એપ્લિકેશન કોડ અથવા પર્યાવરણ રૂપરેખાંકન સમસ્યાઓથી સંબંધિત હોય.

છેલ્લે, ચોથી સ્ક્રિપ્ટ તપાસે છે કે શું AspNetCoreModuleV2 IIS માં સ્થાપિત થયેલ છે. આ સાથે પાવરશેલનો ઉપયોગ કરીને કરવામાં આવે છે ગેટ-વેબગ્લોબલ મોડ્યુલ આદેશ, જે સર્વર પર સ્થાપિત તમામ વૈશ્વિક મોડ્યુલોની યાદી આપે છે. જો મોડ્યુલ ખૂટે છે, તો પછીનો આદેશ, વિન્ડોઝ ફીચર ઇન્સ્ટોલ કરો, જરૂરી IIS ઘટકો ઇન્સ્ટોલ કરે છે. આ સુનિશ્ચિત કરે છે કે બ્લેઝર એપ્લીકેશન યોગ્ય રીતે ચાલવા માટે તમામ જરૂરી નિર્ભરતા ધરાવે છે. આ મોડ્યુલો વિના, Blazor એપ IIS હેઠળ કાર્ય કરી શકતી નથી, જે 500.19 જેવી રૂપરેખાંકન ભૂલો તરફ દોરી જાય છે. યુનિટ ટેસ્ટિંગ સ્ક્રિપ્ટ એ સુનિશ્ચિત કરે છે કે ડાયરેક્ટરી પરવાનગીઓ અને IIS મોડ્યુલ સેટિંગ્સ યોગ્ય રીતે લાગુ કરવામાં આવી છે, જમાવટ પ્રક્રિયા માટે માન્યતાનું વધારાનું સ્તર પ્રદાન કરે છે.

ઉકેલ 1: web.config સંશોધિત કરીને બ્લેઝર ડિપ્લોયમેન્ટ ભૂલને ઉકેલવી

ASP.NET કોર રૂપરેખાંકનનો ઉપયોગ કરવો અને IIS માટે યોગ્ય સેટઅપની ખાતરી કરવી.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="" verb="" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath=".\BlazorApp2.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
    </system.webServer>
  </location>
</configuration>
<!--Ensure the right handler is mapped, and the processPath is correct.-->

ઉકેલ 2: IIS પર પરવાનગીની સમસ્યાઓનું નિરાકરણ

IIS_IUSRS જૂથને સાચી પરવાનગીઓ છે તેની ખાતરી કરવા માટે PowerShell નો ઉપયોગ કરવો.

# PowerShell script to set proper permissions for the application directory
param (
  [string]$path = "C:\inetpub\wwwroot\BlazorApp"
)
# Grant read and write permissions to IIS_IUSRS
icacls $path /grant "IIS_IUSRS:(OI)(CI)RX"
icacls $path /grant "IIS_IUSRS:(OI)(CI)(F)"
Write-Host "Permissions set successfully on $path"
# Make sure this script is run with administrative privileges.

ઉકેલ 3: stdout લોગ્સ સાથે એપ્લિકેશનને ડિબગ કરવું

ભૂલ વિગતો મેળવવા માટે ASP.NET કોર stdout લોગનો ઉપયોગ કરવો.

<configuration>
  <system.webServer>
    <aspNetCore processPath=".\BlazorApp2.exe" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
  </system.webServer>
</configuration>
# After enabling logging, ensure that the "logs" folder exists in the application directory.
# Check the logs for further information on what's causing the deployment issue.
# Disable stdout logging in production to avoid performance issues.

ઉકેલ 4: ખાતરી કરવી કે IIS મોડ્યુલ્સ યોગ્ય રીતે ઇન્સ્ટોલ થયા છે

Blazor એપ્લિકેશન માટે યોગ્ય IIS મોડ્યુલ સક્ષમ છે તેની ચકાસણી કરી રહ્યા છીએ.

# PowerShell script to check if IIS modules are installed
Import-Module WebAdministration
$modules = Get-WebGlobalModule | Where-Object {$_.Name -eq "AspNetCoreModuleV2"}
if ($modules -eq $null) {
  Write-Host "AspNetCoreModuleV2 is missing. Installing the module..."
  Install-WindowsFeature -Name Web-Asp-Net45
} else {
  Write-Host "AspNetCoreModuleV2 is already installed."
}

ઉકેલ 5: એકમ રૂપરેખાંકન અને પરવાનગીઓનું પરીક્ષણ કરે છે

રૂપરેખાંકનની બેકએન્ડ માન્યતા માટે NUnit નો ઉપયોગ કરીને એકમ પરીક્ષણ સેટઅપ.

using NUnit.Framework;
namespace BlazorApp.Tests
{
  public class DeploymentTests
  {
    [Test]
    public void TestPermissionsAreSetCorrectly()
    {
      var directory = "C:\\inetpub\\wwwroot\\BlazorApp";
      var permissions = new System.Security.AccessControl.DirectorySecurity(directory, System.Security.AccessControl.AccessControlSections.All);
      Assert.IsTrue(permissions.AreAccessRulesProtected == false, "Permissions are incorrect!");
    }
  }
}
# This unit test validates whether the directory permissions are correctly set.

બ્લેઝર ડિપ્લોયમેન્ટ્સ માટે IIS કન્ફિગરેશનની શોધખોળ

IIS પર બ્લેઝર પ્રોજેક્ટ જમાવતી વખતે, એક સામાન્ય સમસ્યા એ IIS મોડ્યુલોનું અયોગ્ય ગોઠવણી છે, ખાસ કરીને AspNetCoreModuleV2. આ મોડ્યુલ IIS ની અંદર .NET કોર એપ્લીકેશન હોસ્ટ કરવા માટે જવાબદાર છે અને તે યોગ્ય રીતે ઇન્સ્ટોલ કરેલ હોવું જોઈએ. જો ખૂટે છે, તો તે 500.19 જેવી ભૂલોનું કારણ બની શકે છે. બ્લેઝર એપ યોગ્ય રીતે કાર્ય કરે તે માટે આ મોડ્યુલનું સાચું સંસ્કરણ સક્ષમ છે તેની ખાતરી કરવી મહત્વપૂર્ણ છે. વધુમાં, હોસ્ટિંગ મોડલ "ઇનપ્રોસેસ" અથવા "આઉટ ઓફ પ્રોસેસ" પર સેટ છે તે ચકાસવું આ મુદ્દાઓને ઉકેલવા માટે ચાવીરૂપ બની શકે છે.

અન્ય પરિબળ જે 500.19 ભૂલ તરફ દોરી શકે છે તે લક્ષ્ય પર્યાવરણમાં જરૂરી ઘટકોનો અભાવ છે. ઉદાહરણ તરીકે, જે સર્વર પર યોગ્ય .NET રનટાઈમ વર્ઝન ઇન્સ્ટોલ કરેલ નથી તેના પર બ્લેઝર એપ ચલાવવાથી રૂપરેખાંકન સમસ્યાઓ થઈ શકે છે. સર્વરનો રનટાઇમ એટલો જ છે તેની ખાતરી કરવી બ્લેઝર એપ સફળ જમાવટ માટે નિર્ણાયક છે. વધુમાં, સંચાલકોએ એ પણ ચકાસવું જોઈએ કે IIS માં સાઇટ માટે યોગ્ય એપ્લિકેશન પૂલનો ઉપયોગ કરવામાં આવી રહ્યો છે, ખાસ કરીને એક કે જે .NET કોરનો ઉપયોગ કરવા માટે ગોઠવેલ છે.

રૂપરેખાંકન સમસ્યાઓ ઉપરાંત, ફોલ્ડર પરવાનગીઓ જમાવટ પ્રક્રિયામાં મહત્વપૂર્ણ ભૂમિકા ભજવે છે. જો કે તમે પરવાનગીઓ આપી છે IIS_IUSRS જૂથ, વધારાના સુરક્ષા નિયમો ચોક્કસ ફાઇલો અથવા ડિરેક્ટરીઓની ઍક્સેસને અટકાવી શકે છે. પાવરશેલ અથવા IIS મેનેજર જેવા ટૂલ્સ દ્વારા આ પરવાનગીઓને ચકાસવી અને સંશોધિત કરવી એ સુનિશ્ચિત કરે છે કે બ્લેઝર એપ રનટાઇમ ઓપરેશન્સ માટે જરૂરી ફાઇલોની પૂરતી ઍક્સેસ ધરાવે છે. મોડ્યુલ સેટઅપ, રનટાઇમ સુસંગતતા અને પરવાનગીઓનું સંયોજન આ ભૂલના મુશ્કેલીનિવારણ માટે નિર્ણાયક છે.

IIS બ્લેઝર ડિપ્લોયમેન્ટ મુદ્દાઓ વિશે વારંવાર પૂછાતા પ્રશ્નો

  1. IIS માં ભૂલ 500.19 નો અર્થ શું છે?
  2. ભૂલ 500.19 સૂચવે છે કે માં અમાન્ય રૂપરેખાંકન છે web.config ફાઇલ, IIS ને વિનંતી પર પ્રક્રિયા કરતા અટકાવે છે.
  3. બ્લેઝર ડિપ્લોયમેન્ટમાં AspNetCoreModuleV2 શું છે?
  4. AspNetCoreModuleV2 IIS ની અંદર .NET કોર એપ્લીકેશન હોસ્ટ કરવા માટેનું મુખ્ય મોડ્યુલ છે. તે બ્લેઝર એપ્લીકેશનને IIS સાથે એકીકૃત કરે છે, જે તેમને નેટીવલી ચલાવવા માટે પરવાનગી આપે છે.
  5. મુશ્કેલીનિવારણ માટે હું stdout લોગીંગને કેવી રીતે સક્ષમ કરી શકું?
  6. stdout લોગીંગને સક્ષમ કરવા માટે, તમારે સેટ કરવાની જરૂર છે stdoutLogEnabled માં સાચું છે web.config ફાઇલ આ જમાવટ દરમિયાન રનટાઇમ ભૂલોને પકડવામાં મદદ કરે છે.
  7. IIS ને બ્લેઝર એપ ચલાવવા માટે કઈ પરવાનગીની જરૂર છે?
  8. IIS_IUSRS જૂથ પાસે એપ્લિકેશનની ડિરેક્ટરી પર વાંચન, લખવા અને ચલાવવાની પરવાનગીઓ હોવી જોઈએ, જેનો ઉપયોગ કરીને ગોઠવી શકાય છે icacls.
  9. સર્વર પર જરૂરી .NET રનટાઇમ ઇન્સ્ટોલ કરેલ છે કે કેમ તે હું કેવી રીતે તપાસી શકું?
  10. તમે આદેશ ચલાવીને ઇન્સ્ટોલ કરેલ .NET રનટાઇમ ચકાસી શકો છો dotnet --info સર્વર પર. આ બધા ઉપલબ્ધ રનટાઇમ વર્ઝન બતાવશે.

બ્લેઝર ડિપ્લોયમેન્ટ ભૂલોનું નિરાકરણ

નિષ્કર્ષ પર, બ્લેઝર ડિપ્લોયમેન્ટ ભૂલો જેમ કે 500.19નું મુશ્કેલીનિવારણ કરવા માટે બંનેની સંપૂર્ણ તપાસની જરૂર છે. web.config ફાઇલ અને સર્વર પર્યાવરણ. IIS માં યોગ્ય મોડ્યુલ ઇન્સ્ટોલ કરેલ છે તેની ખાતરી કરવી અને પરવાનગીઓની સમીક્ષા કરવી મહત્વપૂર્ણ છે.

વધુમાં, પરવાનગીઓ ચકાસવા માટે લોગીંગને સક્ષમ કરવું અને પાવરશેલનો ઉપયોગ છુપાયેલા મુદ્દાઓને ઉજાગર કરી શકે છે. આ દરેક ક્ષેત્રોને કાળજીપૂર્વક સંબોધીને, તમે રૂપરેખાંકન ભૂલોને દૂર કરી શકો છો અને તમારી બ્લેઝર એપ્લિકેશનને સફળતાપૂર્વક જમાવી શકો છો.

બ્લેઝર ડિપ્લોયમેન્ટ એરર સોલ્યુશન્સ માટે સંદર્ભો અને સંસાધનો
  1. IIS ડિપ્લોયમેન્ટ સમસ્યાઓના નિરાકરણ પર સત્તાવાર દસ્તાવેજીકરણ માટે, મુલાકાત લો IIS માં Microsoft ASP.NET કોર હોસ્ટિંગ .
  2. web.config ફાઇલને ગોઠવવા વિશે વધુ જાણવા માટે, નો સંદર્ભ લો IIS રૂપરેખાંકન સંદર્ભ .
  3. પરવાનગીઓ પર મદદરૂપ માર્ગદર્શિકા અને IIS પરવાનગીઓને ગોઠવવા માટે icaclsનો ઉપયોગ કેવી રીતે કરવો તે અહીં મળી શકે છે. Microsoft ICACLS આદેશ સંદર્ભ .