Udostępnij za pośrednictwem


Metoda VSProject.CopyProject —

Kopie niektórych lub wszystkich projektów sieci Web do nowej lokalizacji.

Przestrzeń nazw:  VSLangProj
Zestaw:  VSLangProj (w VSLangProj.dll)

Składnia

'Deklaracja
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

    Wymagane.Folder docelowy dla nowego projektu.Jeśli nie istnieje, zostanie utworzony folder.Ten ciąg ma postać "https://ServerName/CopyName/".

  • bstrDestUNCPath
    Typ: String

    Wymagane.Ścieżka UNC do udostępniania plików, jeśli projektu do skopiowania korzysta z dostępu do udziału pliku.Pusty ciąg znaków należy używać, jeśli projekt korzysta z dostępu do rozszerzeń serwera programu FrontPage.

  • bstrUsername
    Typ: String

    Wymagane.Identyfikatora logowania sieciowego użytkownika.

  • bstrPassword
    Typ: String

    Wymagane.Hasło użytkownika.

Uwagi

Ta metoda używana do kopiowania projekty sieci Web udostępnia więcej funkcji niż proste xcopy pliki projektu, ale mniej funkcji niż wdrażania.CopyProject Metoda będzie wprowadź odpowiednie zmiany do usług IIS i folder projektu na serwerze sieci Web, tak, aby rozwój może kontynuować w zwykły sposób na projekt.Wdrażanie udostępnia więcej funkcji konfigurowania sieci Web, w tym tworzenie baz danych i kolejek wiadomości.

Metoda ta kopiuje tylko projekty sieci Web.Projekty sieci Web są projektów utworzonych z ASP.NET sieci Web, usługi sieci Web XML i pusty projekt sieci Web Szablony w Nowy projekt okno dialogowe.Jeśli projekt jest projektem lokalnych, tworzony jest wyjątek.

Jeśli do plików lub folderów docelowych już istnieje, to zostaną one zastąpione.

Przykłady

[Programu 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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

VSProject Interfejs

Przestrzeń nazw VSLangProj