VSProject.CopyProject – metoda
Zkopíruje některé nebo všechny Web projektu do nového umístění.
Obor názvů: VSLangProj
Sestavení: VSLangProj (v VSLangProj.dll)
Syntaxe
'Deklarace
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
)
Parametry
bstrDestFolder
Typ: StringPovinné.Cílovou složku pro nový projekt.Je vytvořena v případě, že neexistuje.Tento řetězec má podobu "https://ServerName/CopyName/".
bstrDestUNCPath
Typ: StringPovinné.Cesta UNC pro sdílení Pokud sdílení souboru projektu ke kopírování souborů.Používá-li projekt aplikace access rozšíření FrontPage Server Extensions, použijte prázdný řetězec.
copyProjectOption
Typ: VSLangProj.prjCopyProjectOptionPovinné.A prjCopyProjectOption hodnota, která určuje jsou kopírovány soubory, které projekt – všechny soubory, všechny soubory v projektu nebo pouze soubory potřebné ke spuštění aplikace.
bstrUsername
Typ: StringPovinné.ID uživatele sítě přihlášení.
bstrPassword
Typ: StringPovinné.Heslo uživatele.
Poznámky
Metody použité pro kopírování webových projektů, poskytuje více funkcí než jednoduchý příkaz xcopy soubory projektu, ale méně funkcí než nasazení.CopyProject Metoda bude proveďte příslušné změny služby IIS a složku projektu na serveru WWW tak, aby se vývoj pokračovat obvyklým způsobem na projektu.Nasazení poskytuje další funkce pro nastavení webu, včetně vytváření databází a fronty zpráv.
Tato metoda zkopíruje pouze webové projekty.Webové projekty jsou projekty, které jsou vytvořeny z aplikace ASP.NET webové aplikace, webové služby XML a šablony Prázdný webový projekt Nový projekt dialogové okno.Pokud je projekt místního projektu, je vyvolána výjimka.
Pokud cílové složky nebo soubory již existují, budou přepsány.
Příklady
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
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.