VSProject.CopyProject(String, String, prjCopyProjectOption, String, String) Méthode

Définition

Copie entièrement ou partiellement un projet Web à un nouvel emplacement.

public:
 void CopyProject(System::String ^ bstrDestFolder, System::String ^ bstrDestUNCPath, VSLangProj::prjCopyProjectOption copyProjectOption, System::String ^ bstrUsername, System::String ^ bstrPassword);
public:
 void CopyProject(Platform::String ^ bstrDestFolder, Platform::String ^ bstrDestUNCPath, VSLangProj::prjCopyProjectOption copyProjectOption, Platform::String ^ bstrUsername, Platform::String ^ bstrPassword);
void CopyProject(std::wstring const & bstrDestFolder, std::wstring const & bstrDestUNCPath, VSLangProj::prjCopyProjectOption copyProjectOption, std::wstring const & bstrUsername, std::wstring const & bstrPassword);
[System.Runtime.InteropServices.DispId(13)]
public void CopyProject (string bstrDestFolder, string bstrDestUNCPath, VSLangProj.prjCopyProjectOption copyProjectOption, string bstrUsername, string bstrPassword);
[<System.Runtime.InteropServices.DispId(13)>]
abstract member CopyProject : string * string * VSLangProj.prjCopyProjectOption * string * string -> unit
Public Sub CopyProject (bstrDestFolder As String, bstrDestUNCPath As String, copyProjectOption As prjCopyProjectOption, bstrUsername As String, bstrPassword As String)

Paramètres

bstrDestFolder
String

Obligatoire. Dossier de destination du nouveau projet. Le dossier est créé s'il n'existe pas encore. Cette chaîne prend la forme « http://ServerName/CopyName/ ».

bstrDestUNCPath
String

Obligatoire. Chemin d'accès UNC pour le partage de fichiers si le projet à copier utilise le mode d'accès Partage de fichiers. Entrez une chaîne vide si le projet utilise un accès par les extensions serveur FrontPage.

copyProjectOption
prjCopyProjectOption

Obligatoire. Valeur de prjCopyProjectOption déterminant les fichiers projet à copier : tous les fichiers, tous les fichiers projet ou seulement les fichiers nécessaires à l'exécution de l'application.

bstrUsername
String

Obligatoire. ID de connexion au réseau de l'utilisateur.

bstrPassword
String

Obligatoire. Mot de passe de l’utilisateur.

Attributs

Exemples

[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("http://Localhost/Copy_of_Project", "", _  
         prjCopyProjectOption.prjRunFiles, "", "")  
   Catch ex As System.Exception  
      MsgBox("Cannot copy Web project.")  
   End Try  
End Sub  

Remarques

Cette méthode, utilisée pour copier des projets Web, offre plus de fonctionnalités qu’une simple XCOPY des fichiers projet, mais moins de fonctionnalités que le déploiement. La CopyProject méthode apporte les modifications appropriées à IIS et au dossier du projet sur le serveur Web, afin que le développement puisse se poursuivre normalement sur le projet. Le déploiement offre davantage de fonctionnalités pour la configuration d’un site Web, notamment la création de bases de données et de files d’attente de messages.

Cette méthode copie uniquement les projets Web. Les projets Web sont des projets créés à partir des modèles d’application Web ASP.NET, de service Web XML et de projet Web vide dans la boîte de dialogue nouveau projet . Si le projet est un projet local, une exception est levée.

Si les dossiers ou fichiers de destination existent déjà, ils seront remplacés.

S’applique à