أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

كيفية استخدام أحد تطبيقات ASP.NET إلى استعلام نشرة مصورة "خدمة الفهرسة" باستخدام Visual C# .NET

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية820983
للحصول على إصدار Microsoft Visual Basic .NET من هذه المقالة، راجع 820105.
الموجز
توضح هذه المقالة خطوة بخطوة حول كيفية إنشاء نشرة مصورة "خدمة الفهرسة". توضح هذه المقالة أيضًا كيفية استخدام ويب ASP.NET التطبيقات النشرات المصورة "خدمة الفهرسة" استعلام.

back to the top

إنشاء مجلد الاختبار

  1. إنشاء مجلد جديد على محرك الأقراص C في جهاز الكمبيوتر الخاص بك. اسم المجلد myCatalogFolder.
  2. بدء تشغيل محرر نص مثل المفكرة ثم قم بلصق النص التالي في مستند فارغ:
    هذا هو المستند الاختبار لاختبار الاستعلام ملقم الفهرس و اسم الملف هذا هو IndexText.text.
  3. قم بحفظ الملف كملف C:\myCatalogFolder\IndexText.txt.
back to the top

إنشاء نشرة مصورة "خدمة الفهرسة"

  1. انقر فوق ابدأ ثم انقر فوق تشغيل واكتب compmgmt.msc ثم انقر فوق موافق.
  2. قم بتوسيع الخدمات والتطبيقات.
  3. انقر بزر الماوس الأيمن فوق خدمة الفهرسة ، أشر إلى جديد ثم انقر فوق كتالوج.
  4. في مربع النص الاسم ، اكتب TestCatalog.
  5. انقر فوق استعراض وحدد موقع المجلد حيث تريد وضع النشرة المصورة ثم انقر فوق موافق مرتين.
  6. ضمن "كتالوج جديد" الإنشاء ، تتلقى الرسالة التالية:
    ستبقى دون اتصال كتالوج حتى إعادة تشغيل "خدمة الفهرسة"
    انقر فوق موافق.
  7. انقر بزر الماوس الأيمن فوق خدمة الفهرسة ومن ثم انقر فوق "إيقاف" لإيقاف "خدمة الفهرسة".
  8. انقر بزر الماوس الأيمن فوق خدمة الفهرسة ومن ثم انقر فوق "ابدأ" إلى إعادة تشغيل "خدمة الفهرسة".
back to the top

تعريف نطاق النشرة المصورة

بعد إنشاء كتالوج جديد إضافة المجلدات التي تريد تضمينها في مجال النشرة المصورة. النطاق هو المجموعة من المجلدات التي يتم تضمينها في النشرة المصورة استثناء من النشرة المصورة. يعرّف النطاق المحتوى الذي يتم تضمينه في الفهرس و استثناء من الفهرس. لكل مجلد تضمين أو استبعاد كافة مجلداته الفرعية يتم أيضاً تضمين أو استبعاد.
  1. انقر نقراً مزدوجاً فوق TestCatalog (الكتالوج الذي قمت بإنشائه في قسم "إنشاء مجلد اختبار").
  2. انقر بزر الماوس الأيمن فوق الدلائل ، أشر إلى جديد ثم انقر فوق دليل.
  3. انقر فوق استعراض ، حدد موقع ومن ثم انقر فوق المجلد الذي تريد إضافة (C:\myCatalogFolder\) ثم انقر فوق موافق.

    ملاحظة ضمن تضمين في الفهرسة ؟ ، انقر فوق نعم.
back to the top

إنشاء تطبيق ويب ASP.NET

  1. بدء تشغيل Microsoft Visual Studio .NET.
  2. استخدم Visual C# .NET لإنشاء جديد ويب ASP.NET التطبيق المشروع. اسم المشروع IndexQueryApp. افتراضياً، يتم إنشاء WebForm1.aspx.
  3. في طريقة العرض "تصميم" ، انقر بزر الماوس الأيمن فوق WebForm1 ومن ثم انقر فوق عرض مصدر HTML.
  4. Replace the existing HTML code with following sample code:
    <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="IndexQueryApp.WebForm1" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><HTML>   <HEAD>      <title>WebForm3</title>      <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">      <meta name="CODE_LANGUAGE" Content="C#">      <meta name="vs_defaultClientScript" content="JavaScript">      <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">   </HEAD>   <body MS_POSITIONING="GridLayout">      <form id="WebForm3" method="post" runat="server">         <asp:TextBox id="TextBox1" style="Z-INDEX: 101; LEFT: 90px; POSITION: absolute; TOP: 136px" runat="server"></asp:TextBox>         <asp:DataGrid id="DataGrid1" style="Z-INDEX: 102; LEFT: 328px; POSITION: absolute; TOP: 138px" runat="server"></asp:DataGrid>         <asp:Button id="Button1" style="Z-INDEX: 103; LEFT: 92px; POSITION: absolute; TOP: 199px" runat="server" Text="Button"></asp:Button>      </form>   </body></HTML>
  5. في "مستكشف الحلول" انقر بزر الماوس الأيمن فوق WebForm1 ومن ثم انقر فوق عرض التعليمات البرمجية. استبدال التعليمات البرمجية الموجودة في نموذج التعليمات البرمجية التالي:
    using System;using System.Data;namespace IndexQueryApp{   public class WebForm1 : System.Web.UI.Page   {      protected System.Web.UI.WebControls.TextBox TextBox1;      protected System.Web.UI.WebControls.DataGrid DataGrid1;      protected System.Web.UI.WebControls.Button Button1;   		private void Page_Load(object sender, System.EventArgs e)		{			// Put user code to initialize the page here.		}		#region Web Form Designer generated code		override protected void OnInit(EventArgs e)		{			//			// CODEGEN: The ASP.NET Web Form Designer requires this call.			//			InitializeComponent();			base.OnInit(e);		}				/// <summary>		/// Required method for Designer support - do not modify		/// the contents of this method by using the code editor.		/// </summary>		private void InitializeComponent()		{                                  this.Button1.Click += new System.EventHandler(this.Button1_Click);                             this.Load += new System.EventHandler(this.Page_Load);                          }		#endregion      private void Button1_Click(object sender, System.EventArgs e)      {         // Catalog Name         string strCatalog = "TestCatalog";         string strQuery="";         strQuery = "Select DocTitle,Filename,Size,PATH,URL from Scope()  where FREETEXT('" +TextBox1.Text+ "')";          // TextBox1.Text is the word that you type in the text box to query by using Indexing Service.         string connstring = "Provider=MSIDXS.1;Integrated Security .='';Data Source="+strCatalog;         System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection(connstring);               conn.Open();         System.Data.OleDb.OleDbDataAdapter cmd = new System.Data.OleDb.OleDbDataAdapter(strQuery, conn);		         System.Data.DataSet testDataSet = new System.Data.DataSet();		         cmd.Fill(testDataSet, "SearchResults");         DataView source = new DataView(testDataSet.Tables[0]);         DataGrid1.DataSource = source;         DataGrid1.DataBind();      }       }}
  6. في القائمة إنشاء ، انقر فوق بنية الحل.
back to the top

تشغيل التطبيق

  1. من القائمة تصحيح ، انقر فوق "ابدأ" لتشغيل التطبيق.
  2. اكتب كلمة الاستعلام المستند في مربع النص. (يمكنك كتابة أي كلمة من ملف IndexText.txt.)
  3. انقر فوق زر. إشعار يظهر ويحتوي نتائج الاستعلام من IndexText.txt شبكة بيانات الملف.
back to the top

استكشاف أخطاء وإصلاحها

انتظر حتى يتم بناء الفهرس

خدمة الفهرسة تلقائياً عمليات TestCatalog في وتحضير قائمة الكلمات الفهرسة. عند تشغيل نموذج التعليمة البرمجية قد لا تتلقى النتائج بشكل سريع كما هو متوقع لأن "خدمة الفهرسة" يتطلب بعض الوقت لإنشاء الفهرس.

للتحقق من حالة الفهرس بدء انقر بوصة الأداة الإضافية MMC إدارة الكمبيوتر من "خدمة الفهرسة" في الجزء الأيسر، ثم تحقق من أن قيمة قائمة الكلمات TestCatalog أكبر من الصفر. إذا كان Word قائمة القيمة هي صفر, الانتظار لفهرس إنشاء القائمة.

أن يتلف البيانات الفهرس

إذا لم يعد البحث نتائج البحث المتوقع عند الاستعلام الفهرس, بيانات الفهرس قد يكون لديك تتلف. لاستكشاف هذه المشكلة بإيقاف ثم قم بإعادة تشغيل "خدمة الفهرسة" لفهرسة كافة المستندات مرة أخرى. للقيام بذلك، اتبع الخطوات التالية:
  1. انقر فوق ابدأ ، وأشر إلى إعدادات ثم انقر فوق لوحة التحكم.
  2. انقر نقراً مزدوجاً فوق أدوات إدارية ثم انقر نقراً مزدوجاً فوق إدارة الكمبيوتر.
  3. في شجرة وحدة التحكم، انقر نقراً مزدوجاً فوق الخدمات والتطبيقات.
  4. انقر بزر الماوس الأيمن فوق خدمة الفهرسة ومن ثم انقر فوق إيقاف.
  5. انقر بزر الماوس الأيمن فوق خدمة الفهرسة مرة أخرى ثم انقر فوق ابدأ.
back to the top
مراجع
لمزيد من المعلومات حول "خدمة الفهرسة" قم بزيارة موقع Microsoft التالي على الويب: لمزيد من المعلومات، انقر فوق أرقام المقالات التالية لعرضها في "قاعدة المعارف لـ Microsoft:
311521كيفية فهرسة محتوى ASP.NET عن طريق استخدام Microsoft Server الفهرس
لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
308202كيفية إنشاء نشرة مصورة الفهرسة وتكوينه


back to the top

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 820983 - آخر مراجعة: 01/12/2007 06:30:03 - المراجعة: 3.4

Microsoft ASP.NET 1.1, Microsoft ASP.NET 1.0, Microsoft Visual C# .NET 2003 Standard Edition, Microsoft Visual C# .NET 2002 Standard Edition, Microsoft Windows Indexing Service 2.0

  • kbmt kbquery kbservice kbdatabinding kbdataadapter kbwebserver kbwebforms kbhowtomaster KB820983 KbMtar
تعليقات
/body> >tml>icrosoft.com/c.gif?DI=4050&did=1&t=">ody>body>/html>&t=">