Método VSProject.CopyProject
Copia a alguns ou todos de um projeto Web para um novo local.
Namespace: VSLangProj
Assembly: VSLangProj (em VSLangProj.dll)
Sintaxe
'Declaração
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
)
Parâmetros
- bstrDestFolder
Tipo: System.String
Required.A pasta de destino para o novo projeto.A pasta é criada se não existir.Essa seqüência leva o formulário "https://ServerName/CopyName/".
- bstrDestUNCPath
Tipo: System.String
Required.O caminho UNC para compartilhamento de arquivos se o projeto a ser copiada usando o acesso de compartilhamento de arquivos.Use a seqüência de caracteres vazia se o projeto está usando o acesso de extensões de servidor do FrontPage.
- copyProjectOption
Tipo: VSLangProj.prjCopyProjectOption
Required.A prjCopyProjectOption valor que determina quais arquivos de projeto são copiados — todos os arquivos, todos os arquivos de projeto ou apenas os arquivos necessários para executar o aplicativo.
- bstrUsername
Tipo: System.String
Required.Identificação de logon de rede. do usuário
- bstrPassword
Tipo: System.String
Required.A senha do usuário.
Comentários
Esse método, usado para copiar projetos da Web, fornece mais funcionalidade do que um simple xcopy, os arquivos de projeto, mas menos funcionalidade de implantação. O CopyProject método fará com que as alterações apropriadas para o IIS e a pasta do projeto no servidor Web, para que o desenvolvimento pode continuar como de costume no project. Implantação fornece mais recursos para configurar uma Web, incluindo a criação de bancos de dados e filas de mensagens.
Esse método copia somente os projetos da Web. Projetos da Web são projetos criados a partir do ASP.NET, XML Web Service e modelos de projeto da Web vazio no Novo projeto caixa de diálogo. Se o projeto for um projeto local, uma exceção.
Se as pastas de destino ou arquivos já existirem, elas serão substituídas.
Exemplos
[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
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.