نقش فایل Web.config در ارتباط بین سرور با برنامه های تحت ASP.Net

از جمله فایل های کلیدی در سرویس های وب web.config میباشد. در بسیاری از برنامه های تحت وب برای ارتباط بین برنامه و سرور از این فایل استفاده می شود. با توجه به اینکه اتصال دهنده های CSF در سرویس های وب بکار می روند ، فایلهای Web.config آنها نیز باید تنظیمات مناسبی را برای اتصال به توابع داشته باشد.

هر کدام از تنظیمات اتصال با استفاده از فایل web.config فایلهای تنظیمات Common.config, EnterpriseInstrumentation.config, PolicyCache.config را به همراه مکان فایل خواهد یافت.

پنج بخش فایل web.config که در اتصالات CSF نقش اساسی را ایفا می نمایند عبارتند از : <configSections>, <system.web><httpHanders>, <Microsoft.Csf>, <microsoft.web.services2>, <appSettings>.

<configSections>

این بخش شامل تگ های Microsoft.csf ، Microsoft.web.services2 در بخش Sectiongroup می باشد . این نوع تگها باید  کاملا مشخص گردند در کدام قسمت مورد استفاده قرار می گیرند. قسمتی از کدهای نمونه این تگ را در مثال زیر مشاهده فرمایید :

<configSections>
<sectionGroup name=”Microsoft.Csf“>
<section name=”ConfigFiles” type=”System.Configuration.NameValueSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null”/>
</sectionGroup>
<section name=”microsoft.web.services2” type=”Microsoft.Web.Services2.Configuration.WebServicesConfiguration, Microsoft.Web.Services2, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″ />
</configSections>

 <system.web><httpHandlers>

این تگ مسیر پیشفرض را به یک شیء و نام اسمبلی آن را مشخص می نماید. این گزینه به IIS کمک می کند تا DLL ها را هنگامیکه یک درخواست از سمت اتصالات CSF دریافت می کند ، در مسیر مشخص قرار دهد. یک مثال از قسمت Identity Manager برای فایل Web.config را می توانید مشاهده نمایید:

<system.web>
<httpHandlers>
<!– Identity manager handlers –>
<add verb=”*” path=”OrganizationManager.ashx” type=”Microsoft.Csf.Connector.IdentityManager.OrganizationManager, Microsoft.Csf.Connector.IdentityManager” />
<add verb=”*” path=”UserGroupManager.ashx” type=”Microsoft.Csf.Connector.IdentityManager.UserGroupManager, Microsoft.Csf.Connector.IdentityManager” />

</httpHandlers>

 <Microsoft.Csf>

برای مشخص نمودن تنظیمات CSF از این تگ باید استفاده نمود. برای مثال تنظیم نمودن مسیر فایل common.config ، مسیر فایل تنظیمات شخصی اتصالات بعهده تگ CSF می باشد. برای نمونه کد زیر را مطالعه نمایید:

<Microsoft.Csf>
<ConfigFiles>
<add key=”Common” value=”C:CsfConfigCommon.config” />
<add key=”IdentityManager” value=”C:CsfConfigIdentityManager.config” />
</ConfigFiles>
</Microsoft.Csf>

<microsoft.web.serivces2>

وظیفه این تگ مشخص نمودن مسیر فایلهای WSE در <diagnostics> می باشد . به یاد داشته باشید تگ <policytrace> بصورت اختیاری مورد استفاده قرار می گیرد. تگ <policy> فایل policycache.config را مسیردهی می نماید و تگ <security> نیز مقادیر مورد نظر برای استفاده از گواهینماه ها را نگهداری می نماید. برای اطلاعات بیشتر نمونه کد را مطالعه فرمایید:

<microsoft.web.services2>
<diagnostics>
<trace enabled=”true” input=”c:CsfTraceIdentity_InputTrace.webinfo” output=”c:CsfTraceIdentity_OutputTrace.webinfo” />
<policyTrace enabled=”true” input=”C:CsfTraceIdentity_receivePolicy.webinfo” output=”C:CsfTraceIdentity_sendPolicy.webinfo”/>
</diagnostics>
<!– security policy configuration –>
<policy>
<cache name=”C:CsfConfigPolicyCache.config” />
</policy>
<!– Test certification location and flags to allow test certs to work –>
<security>
<x509 storeLocation=”LocalMachine” allowTestRoot=”true”
allowRevocationUrlRetrieval=”false” verifyTrust=”false” />
</security>
<!– production certification lookup location
<security>
<x509 storeLocation=”LocalMachine”/>
</security>
–>
</microsoft.web.services2>

<appSettings>

مسیر فایل EnterpriseInstrumentation.config را ذخیره می نماید. برای نمونه از کد زیر استفاده نمایید :

<appSettings>
<add key=”instrumentationConfigFile” value=”C:CsfConfigEnterpriseInstrumentation.config” />
</appSettings>

مقالات مرتبط با نقش فایل Web.config در ارتباط بین سرور با برنامه های تحت ASP.Net


هاست ویژه وردپرس
هاست ویژه وردپرسReviewed by morteza.barati on Nov 11Rating: 2.5هاست وردپرس به معنی فضای میزبانی بهینه شده برای سی ام اس
MVC و معماری MVC جیست؟
MODEL – VIEW – CONTROL یا  به طور مخفف MVC نرم افزارهای وب معمولا اطلاعات رو از یه منبع اطلاعاتی
معرفی کنترل پنل پلسک
پلسک یک کنترل پنل بر پایه ویندوز میباشد که قابلیت ارائه سرویس میزبانی ویندوز را ارئه میدهد. در خدمات هاستینگ
کد هش Hash Code چیست و چه کاربردی دارد؟
هش مانند اثر انگشت عمل می‌کند. کدهایی هستند بر اساس الگوریتمهایی که با محاسبات بر روی فایل ها تولید می

ارسال نظر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

1 × پنج =