VSProject.CopyProject – metoda
Některé nebo všechny webové aplikace project zkopíruje 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: System.String
Povinné.Cílovou složku pro nový projekt.Pokud neexistuje, bude vytvořen složku.Tento řetězec formu "https://ServerName/CopyName/".
- bstrDestUNCPath
Typ: System.String
Povinné.Cesta UNC pro sdílení Pokud sdílení souboru projektu ke kopírování souborů.Pokud projekt používá rozšíření FrontPage Server Extensions přístup použijte prázdný řetězec.
- copyProjectOption
Typ: VSLangProj.prjCopyProjectOption
Povinné.A prjCopyProjectOption hodnota, která určuje kopírují soubory projektu – všechny soubory, všechny soubory projektu nebo pouze soubory potřebné ke spuštění aplikace.
- bstrUsername
Typ: System.String
Povinné.ID přihlášení uživatele sítě
- bstrPassword
Typ: System.String
Povinné.Heslo uživatele.
Poznámky
Tato metoda používá ke zkopírování webové projekty poskytuje více funkcí než jednoduché xcopy soubory projektu, ale méně funkcí než nasazení. CopyProject Metoda bude proveďte příslušné změny složky projektu na serveru WWW a služba IIS tak, že 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 vytvořené z 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.