Definindo a versão ASP.NET via MSBUILD

votos
1

Eu estou tentando criar um novo site em um servidor remoto via msbuild (eu gosto de chamá-lo de msdeploy). Eu tenho baixado e usado as tarefas SDC, as tarefas MSBuildExtension e as tarefas MSBuildCommunity mas eu simplesmente não pode obtê-lo direito.

Eu acho que WebDirectorySetting (de MSBuild.Community.Tasks.IIS) é a minha melhor aposta, mas não consigo encontrar o SettingName direito de passar.

Eu gostaria de usar algum tipo de tarefa MSBuild para fazer isso, mas talvez ele simplesmente não existe. VBS personalizado ou WMI é meu último recurso ...

obrigado

Publicado 09/12/2008 em 20:36
fonte usuário
Em outras línguas...                            


5 respostas

votos
2

no IIS7 você pode fazê-lo desta forma com MSBuild Pacote de Extensão:

<MSBuild.ExtensionPack.Web.Iis7AppPool TaskAction="Create"
              Name="$(AppPool)"
              IdentityType="SpecificUser"                  
              PipelineMode="Integrated"
              ManagedRuntimeVersion="v4.0"
              PoolIdentity="$(UserName)"
              IdentityPassword="$(UserPassword)"
Respondeu 24/09/2010 em 21:02
fonte usuário

votos
1

obrigado por suas respostas. Eu brincou ao redor com a realização de ambas as sugestões mas também não é "exatamente" o que eu estava procurando - mesmo se ele começa o trabalho feito. Eu não posso ver-nos sempre volte para 1,1, quer por isso, fizemos acabam tornando-se o padrão, mas eu ainda estou mantendo a esperança de que há um cenário mágico em alguma tarefa que pode fazer isso.

obrigado novamente

Respondeu 10/12/2008 em 02:23
fonte usuário

votos
1

Executar a ferramenta aspnet_regiis de dentro da sua tarefa msbuild com uma tag Exec. Não é tão "limpa", mas funciona.

Respondeu 09/12/2008 em 22:56
fonte usuário

votos
1

Eu tentei fazer a mesma coisa por um tempo, mas acabou percebendo que nós basicamente usar a versão 2.0 para tudo isso fiz que o padrão com aspnet_regiis nas máquinas I implantar.

Se você pode executar um comando shell no servidor remoto você pode usar aspnet_regiis.exe com a sn a registar uma versão específica asp.net para um aplicativo.

http://msdn.microsoft.com/en-us/library/k6h9cz8h(VS.80).aspx

Respondeu 09/12/2008 em 22:23
fonte usuário

votos
0

Nada disso funciona simples como as seguintes linhas:

Primeiro, crie o diretório site:

<WebDirectoryCreate
    ServerName="$(DeployServerName)"        
    VirtualDirectoryName="MyVirualSiteName" />

Em segundo lugar, aplicar a versão ASP.NET que você quer:

<InstallAspNet 
    Path="W3SVC/1/Root/MyVirualSiteName" 
    Version="Version20" />

Ter o meu melhor,

Respondeu 22/05/2010 em 04:45
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more