Metodo VSProject.CopyProject
Determina la copia intera o parziale di un progetto Web in un nuovo percorso.
Spazio dei nomi: VSLangProj
Assembly: VSLangProj (in VSLangProj.dll)
Sintassi
'Dichiarazione
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
)
Parametri
- bstrDestFolder
Tipo: System.String
Obbligatorio.La cartella di destinazione del nuovo progetto.Se la cartella non esiste, verrà creata.La stringa assume il formato "http://NomeServer/NomeCopia/".
- bstrDestUNCPath
Tipo: System.String
Obbligatorio.Percorso UNC per la condivisione dei file, se il progetto da copiare effettua l'accesso in modalità di condivisione file.Utilizzare una stringa vuota se il progetto effettua l'accesso mediante le estensioni del server di FrontPage.
- copyProjectOption
Tipo: VSLangProj.prjCopyProjectOption
Obbligatorio.Valore prjCopyProjectOption che determina i file di progetto da copiare, vale a dire tutti i file oppure solo i file necessari per l'esecuzione dell'applicazione.
- bstrUsername
Tipo: System.String
Obbligatorio.L'ID di accesso alla rete dell'utente.
- bstrPassword
Tipo: System.String
Obbligatoria.Password dell'utente.
Note
Questo metodo, usato per la copia di progetti Web, offre più funzionalità del semplice comando xcopy dei file del progetto, ma non altrettante rispetto alla distribuzione. Il metodo CopyProject apporta le modifiche appropriate a IIS (Internet Information Services) e alla cartella del progetto sul server Web, consentendo di proseguire normalmente le attività di sviluppo relative al progetto. La distribuzione fornisce maggiori funzionalità per la realizzazione di un Web, quali la creazione di database e code di messaggi.
Questo metodo consente solo la copia di progetti Web. Tali progetti vengono creati tramite l'applicazione Web ASP.NET, il servizio Web XML e i modelli Progetto Web vuoto nella finestra di dialogo Nuovo progetto. Se il progetto è un progetto locale, verrà generata un'eccezione.
I file e le cartelle di destinazione già esistenti verranno sovrascritti.
Esempi
[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
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.