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.
- الثقة الكاملة للمتصل الفوري. يتعذر استخدام هذا العضو بواسطة التعليمات البرمجية الموثوق بها جزئيًا. لمزيد من المعلومات، راجع باستخدام مكتبات من تعليمات برمجية موثوق بها جزئي.