Sdílet prostřednictvím


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.
  • bstrUsername
    Typ: System.String
    Povinné.ID přihlášení uživatele sítě

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

Viz také

Odkaz

VSProject Rozhraní

VSLangProj – obor názvů