كيفية القيام بما يلي: CA2132:

يمكنك استخدام Visual Studioإنشاء تشكيل جانبي لأسلوب آلات إلى ols إلى جمع بيانات توقيت المفصلة وبيانات تخصيص ذاكرة.NET البيانات عمر كائن.NET من التجميع حيويا ASP.NETتطبيقات ويب.

يصف هذا pic إلى كيف إلى تعديل ملف تكوين web.config إلى تمكين الآلات وإنشاء تشكيل جانبي من ASP.NETتطبيقات ويب.

ملاحظة

لم تكن مطالباً بتعديل الملف ويب.config في ملف عند استخدام النماذج إنشاء ملفات تعريف الأسلوب، أو عندما تريد الأداة pre-compiled ASP.NETوحدة نمطية?.

هو جذر ملف ويب.config configurationعنصر. إلى ملفات تعريف مترجمة بشكل حيوي والأداة ASP.NETويب تطبيق، يجب عليك إضافة أو تعديل العناصر التالية:

  • configuration/runtime/assemblyBinding/dependentAssemblyعنصر التي تعرف تجميع Microsoft.VisualStudio.مؤسسة.ASPNetHelper الذي يتحكم بإنشاء تشكيل جانبي. dependentAssemblyعنصر يحتوي على عمودين فرع عناصر: assemblyIdentity وcodeBase

  • configuration/system.web/compilationعنصر التي تعرف خطوة الترجمة ينشر-عملية محلل ملفات التعريف للتجميع الهدف.

  • الثاني addعناصر تعريف الموقع الأدوات "أدوات إنشاء ملفات تعريف" تضاف إلى configuration/appSettingsمقطع.

من المستحسن أن تقوم بإنشاء نسخ من الملف ويب.config الأصلي ملف التي يمكنك استخدامها لاستعادة تكوين تطبيق.

إلى إضافة تجميع ASPNetHelper كعنصر التكوين/وقت التشغيل/assemblyBinding/dependentAssembly

  1. إذا لزم الأمر، إضافة runtimeالعنصر كعنصر فرع configurationالعنصر؛ وإلا، انتقل إلى الخطوة التالية.

    العنصر runtime لا يملك أي سمات. configurationيمكن أن يحتوي عنصر واحد فقط runtimeعنصر فرع.

  2. إذا لزم الأمر، إضافة assemblyBindingالعنصر كعنصر فرع runtimeالعنصر؛ وإلا، انتقل إلى الخطوة التالية.

    runtimeيمكن أن يحتوي عنصر واحد فقط assemblyBindingالعنصر.

  3. إضافة السمة التالية اسم والقيمة إلى assemblyBindingالعنصر:

    اسم السمة

    قيمة السمة

    Xmlns

    urn:schemas-microsoft-com:asm.v1

  4. إضافة dependentAssemblyالعنصر كعنصر تابع assemblyBindingالعنصر.

    العنصر dependentAssembly لا يملك أي سمات.

  5. إضافة assemblyIdentityعنصر كـ تابع dependentAssemblyالعنصر.

  6. إضافة السمات التالية للأسماء وقيم إلى assemblyIdentityالعنصر:

    اسم السمة

    قيمة السمة

    name

    Microsoft.VisualStudio.Enterprise.ASPNetHelper

    PublicKeyToken

    b03f5f7f11d50a3a

    culture

    Neutral

  7. إضافةcodeBase عنصر كتابع من dependentAssembly العنصر.

  8. إضافة السمات التالية للأسماء وقيم إلى codeBaseالعنصر:

    اسم السمة

    قيمة السمة

    version

    10.0.0.0

    href

    PathToASPNetHelperDll

    PathToASPNetHelperDllهو عنوان URL ملف Microsoft.VisualStudio.مؤسسة.ASPNetHelper.dll. إذا Visual Studioهو مثبتة في الموقع الافتراضي، hrefيجب أن تكون القيمة ملف:///C:/برنامج%20Files/Microsoft%20Vهوual%20Studio%2010.0/Common7/IDE/PrivateAssemblies/Microsoft.VهوualStudio.Enterprهوe.ASPNetHelper.DLL

    <configuration>
        <runtime>
            <assemblyBinding 
                xmlns="urn:schemas-microsoft-com:asm.v1"
            >
                <dependentAssembly>
                    <assemblyIdentity                         name="Microsoft.VisualStudio.Enterprise.ASPNetHelper" 
                        publicKeyToken="b03f5f7f11d50a3a"                         culture="neutral" 
                    />
                    <codeBase 
                        version="10.0.0.0"
                        href="file:///C:/Program%20Files/Microsoft%20Visual%20Studio%2010.0/Common7/IDE/PrivateAssemblies/Microsoft.VisualStudio.Enterprise.ASPNetHelper.DLL" 
                    />
                </dependentAssembly>
            </assemblyBinding>
        </runtime>

إلى إضافة الخطوة ينشر-عملية محلل ملفات التعريف على العنصر تكوين/النظام.ويب/compilation

  1. إذا لزم الأمر، إضافة system.webالعنصر كعنصر فرع configurationالعنصر؛ وإلا، انتقل إلى الخطوة التالية.

    العنصر system.web لا يملك أي سمات. configurationيمكن أن يحتوي عنصر واحد فقط system.webعنصر فرع.

  2. إذا لزم الأمر، إضافة compilationالعنصر كعنصر فرع system.webالعنصر؛ وإلا، انتقل إلى الخطوة التالية.

    system.webيمكن أن يحتوي عنصر واحد فقط compilationعنصر فرع.

  3. قم بإزالة أية السمات موجودة من compilationالعنصر، و إضافة اسم السمة التالية و الالقيمة:

    اسم السمة

    قيمة السمة

    assemblyPostProcessorType

    Microsoft.VisualStudio.Enterprise.Common.AspPerformanceInstrumenter, Microsoft.VisualStudio.Enterprise.ASPNetHelper, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a

    <configuration>
        <runtime>
        . . .
        </runtime>
        <system.web>
            <compilation
                assemblyPostProcessorType="Microsoft.VisualStudio.Enterprise.Common.AspPerformanceInstrumenter,
                    Microsoft.VisualStudio.Enterprise.ASPNetHelper,
                    Version=10.0.0.0,
                    Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
            />
        </system.web>
    <configuration>

إعدادات الموقع إضافة محلل ملفات التعريف بعنصر تكوين/appSettings

  1. إذا لزم الأمر، إضافة appSettingsالعنصر كعنصر فرع configurationالعنصر؛ وإلا، انتقل إلى الخطوة التالية.

    العنصر appSettings لا يملك أي سمات. configurationيمكن أن يحتوي عنصر واحد فقط appSettingsعنصر فرع.

  2. إضافة addعنصر كـ تابع appSettingsالعنصر.

  3. إضافة السمات التالية للأسماء وقيم إلى addالعنصر:

    اسم السمة

    قيمة السمة

    key

    Microsoft.VisualStudio.Enterprise.AspNetHelper.VsInstrLocation

    value

    PerformanceToolsFolder\VSInstr.Exe

  4. إضافة آخر addالعنصر كتابع appSettingsالعنصر.

  5. قم بإضافة أسماء السمات وقيم التالية إلى هذا addالعنصر:

    اسم السمة

    قيمة السمة

    key

    Microsoft.VisualStudio.Enterprise.AspNetHelper.VsInstrTools

    value

    PerformanceToolsFolder

    PerformanceToolsFolderهو مسار في محلل ملفات التعريف التنفيذي الملفات. إذا Visual Studioهو مثبتة في الموقع الافتراضي، ستكون القيمةC:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Performance Tools

    <configuration>
        <runtime>
        . . .
        </runtime>
        . . .
        <system.web>
        </system.web>
        <appSettings>
            <add
                key="Microsoft.VisualStudio.Enterprise.AspNetHelper.VsInstrLocation"
                value="C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Performance Tools\vsinstr.exe"
        />
            <add
                key="Microsoft.VisualStudio.Enterprise.AspNetHelper.VsInstrTools"
                value="C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Performance Tools\"
            />
        </appSettings>
    </configuration>

مثال

ما يلي هو ملف web.config كاملة التي تمكن من الآلات و إنشاء تشكيل جانبي لشكل ديناميكي تم تحويلها برمجياً ASP.NETتطبيقات ويب. يفترض هذا المثال أن كانت هناك أية إعدادات غير ذلك في الملف قبل التعديل.

<?xml version="1.0"?>
    <configuration>
        <runtime>
            <assemblyBinding 
                xmlns="urn:schemas-microsoft-com:asm.v1"
            >
                <dependentAssembly>
                    <assemblyIdentity 
                        name="Microsoft.VisualStudio.Enterprise.ASPNetHelper" 
                        publicKeyToken="b03f5f7f11d50a3a"
                        culture="neutral" 
                    />
                    <codeBase 
                        version="10.0.0.0"
                        href="file:///C:/Program%20Files/Microsoft%20Visual%20Studio%2010.0/Common7/IDE/PrivateAssemblies/Microsoft.VisualStudio.Enterprise.ASPNetHelper.DLL" 
                    />
                </dependentAssembly>
            </assemblyBinding>
        </runtime>
        <system.web>
            <compilation
                assemblyPostProcessorType="Microsoft.VisualStudio.Enterprise.Common.AspPerformanceInstrumenter,
                    Microsoft.VisualStudio.Enterprise.ASPNetHelper,
                    Version=10.0.0.0,
                    Culture=neutral,
                    PublicKeyToken=b03f5f7f11d50a3a" 
            />
        </system.web>
        <appSettings>
            <add
                key="Microsoft.VisualStudio.Enterprise.AspNetHelper.VsInstrLocation"
                value="C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Performance Tools\vsinstr.exe"
            />
            <add
                key="Microsoft.VisualStudio.Enterprise.AspNetHelper.VsInstrTools"
                value="C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Performance Tools\"
            />
        </appSettings>
    </configuration>

راجع أيضًا:

المهام

كيفية القيام بما يلي: الأداة تطبيق ويب ASP.NET المترجمة بشكل حيوي وتجميع بيانات التوقيت المفصل مع محلل ملفات التعريف عن طريق استخدام سطر الأوامر

كيفية القيام بما يلي: الأداة بشكل حيوي المترجمة تطبيق ويب لـ ASP.NET وتجميع البيانات في ذاكرة باستخدام سطر الأوامر محلل ملفات التعريف