مشاركة عبر


VSProject.CopyProject أسلوب

نسخ بعض أو كل مشروع ويب إلى موقع جديد.

مساحة الاسم:  VSLangProj
التجميع:  VSLangProj (في VSLangProj.dll)

بناء الجملة

'إقرار
Sub CopyProject ( _
    bstrDestFolder As String, _
    bstrDestUNCPath As String, _
    copyProjectOption As prjCopyProjectOption, _
    bstrUsername As String, _
    bstrPassword As String _
)
void CopyProject(
    string bstrDestFolder,
    string bstrDestUNCPath,
    prjCopyProjectOption copyProjectOption,
    string bstrUsername,
    string bstrPassword
)
void CopyProject(
    [InAttribute] String^ bstrDestFolder, 
    [InAttribute] String^ bstrDestUNCPath, 
    [InAttribute] prjCopyProjectOption copyProjectOption, 
    [InAttribute] String^ bstrUsername, 
    [InAttribute] String^ bstrPassword
)
abstract CopyProject : 
        bstrDestFolder:string * 
        bstrDestUNCPath:string * 
        copyProjectOption:prjCopyProjectOption * 
        bstrUsername:string * 
        bstrPassword:string -> unit 
function CopyProject(
    bstrDestFolder : String, 
    bstrDestUNCPath : String, 
    copyProjectOption : prjCopyProjectOption, 
    bstrUsername : String, 
    bstrPassword : String
)

المعلمات

  • bstrDestFolder
    النوع: System.String
    مطلوبة.المجلد الوجهة للمشروع الجديد.يتم إنشاء المجلد إذا كان غير موجود.تأخذ هذه السلسلة نموذج "http://إسمالخادم/CopyName/".
  • bstrDestUNCPath
    النوع: System.String
    مطلوبة.مسار UNC لمشاركة-الملفات إذا كان المشروع المراد نسخه يستخدم اسلوب الإتصال مشاركة-الملفات.استخدم السلسلة الفارغة إذا كان المشروع يستخدم ملحقات الخادم FrontPage للإتصال.
  • copyProjectOption
    النوع: VSLangProj.prjCopyProjectOption
    مطلوبة.prjCopyProjectOptionالقيمة التي تحدد يتم نسخ أي ملفات مشروع-الجميع الملفات أو الجميع ملفات مشروع فقط الملفات المطلوبة إلى بتشغيل تطبيق.
  • bstrUsername
    النوع: System.String
    مطلوبة.معرّف تسجيل الدخول بشبكة الاتصال الخاص بالمستخدم.
  • bstrPassword
    النوع: System.String
    مطلوبة.كلمة مرور المستخدم.

ملاحظات

يوفر هذا الأسلوب, المستخدم لنسخ المشاريع ويب, وظيفية أكثر من xcopy بسيط من ملفات المشروع, ولكن وظيفية أقل من التوزيع. CopyProjectأسلوب يقوم بإجراء التغييرات المناسبة لخدمات معلومات إنترنت ومشروع مجلد تشغيل الخادم ويب، ذلك التطوير متابعة كالمعتاد تشغيل مشروع. يوفر النشر المزيد من الميزات لإعداد ويب, بما في ذلك إنشاء قواعد بيانات وقوائم انتظار الرسائل.

ينسخ هذا الأسلوب مشاريع ويب فقط. مشاريع ويب هي المشاريع التي تم إنشاؤها من تطبيق ويب لـ ASP.NET، خدمة ويب ل XML، و فارغ قوالب Project ويب في صندوق الحوار مشروع جديد. إذا كان المشروع مشروع محلي، سيتم رفع استثناء.

إذا كانت ملفات أو مجلدات وجهة موجوداً، سيتم الكتابة فوق.

أمثلة

[Visual Basic]

' Macro editor
' Copies the first project in the solution.
' This procedure could fail if the first project is not a Visual Basic
' or Visual C# project, or if the project is not a Web application.
Imports VSLangProj
Public Sub CopyWeb()
   Try
      Dim proj As VSLangProj.VSProject = _
         CType(DTE.Solution.Projects.Item(1).Object, VSLangProj.VSProject)
      proj.CopyProject("https://Localhost/Copy_of_Project", "", _
         prjCopyProjectOption.prjRunFiles, "", "")
   Catch ex As System.Exception
      MsgBox("Cannot copy Web project.")
   End Try
End Sub

أمن NET Framework.

راجع أيضًَا

المرجع

VSProject واجهة

VSProject الأعضاء

VSLangProj مساحة الاسم