Sdílet prostřednictvím


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: String

    Povinné.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: String

    Povinné.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.prjCopyProjectOption

    Povinné.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: String

    Povinné.ID uživatele sítě přihlášení.

  • bstrPassword
    Typ: String

    Povinné.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

Viz také

Referenční dokumentace

VSProject Rozhraní

VSLangProj – obor názvů