MsBuild aracılığıyla ASP.NET sürümünü ayarlama

oy
1

Ben msbuild aracılığıyla bir uzak sunucuda yeni bir web sitesi oluşturmak çalışıyorum (I msdeploy diyoruz). Ben indirilen ve SDC görevleri MSBuildExtension görevleri ve MSBuildCommunity görevleri kullanılan ancak ben sadece doğru olsun edemez oldum.

Ben (MSBuild.Community.Tasks.IIS itibaren) WebDirectorySetting benim en iyi bahistir ama doğru SettingName geçmesine bulamıyorum rakam.

Bunu gerçekleştirmek için MSBuild görev çeşit kullanmak ama belki de sadece biri yok istiyorum. Özel VBS veya WMI benim son çare vardır ...

Teşekkürler

Oluştur 09/12/2008 saat 20:36
kaynak kullanıcı
Diğer dillerde...                            


5 cevaplar

oy
2

IIS7 bunu MSBuild Uzatma Paketi ile bu şekilde yapabilirsiniz:

<MSBuild.ExtensionPack.Web.Iis7AppPool TaskAction="Create"
              Name="$(AppPool)"
              IdentityType="SpecificUser"                  
              PipelineMode="Integrated"
              ManagedRuntimeVersion="v4.0"
              PoolIdentity="$(UserName)"
              IdentityPassword="$(UserPassword)"
Cevap 24/09/2010 saat 21:02
kaynak kullanıcı

oy
1

cevaplar için teşekkürler. Ben bu önerileri Bunları yapmak etrafında çeviriyorlardı ama ne ben arıyordum "tam olarak" ne - bu iş bitmiş olur bile. Ben bize her zamankinden çok biz varsayılan yapma düştün ya 1.1 geri dönerek ama hala bu yapabileceğiniz bazı görev üzerinde sihirli bir ayar var olduğunu umut tutuyorum göremez.

Tekrar teşekkürler

Cevap 10/12/2008 saat 02:23
kaynak kullanıcı

oy
1

Bir Exec etiketi ile msbuild görevi içinden aspnet_regiis aracını çalıştırın. Bu "temiz" olarak değil, ama işe yarıyor.

Cevap 09/12/2008 saat 22:56
kaynak kullanıcı

oy
1

Bir süre aynı şeyi yapmaya çalıştım ama almak dağıtmak makinelerde aspnet_regiis ile varsayılan belirtti yüzden temelde her şey için 2.0 sürümünü kullanacak fark yemiş oldum.

Eğer uzak sunucuda bir kabuk komutunu çalıştırabilirsiniz Eğer bir uygulama için belirli asp.net versiyonunu kayıt -sN ile aspnet_regiis.exe kullanabilirsiniz.

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

Cevap 09/12/2008 saat 22:23
kaynak kullanıcı

oy
0

Bunların hiçbiri aşağıdaki satırları gibi basit çalışır:

İlk olarak, web sitesi dizini oluşturmak:

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

İkincisi, istediğiniz ASP.NET sürümünü uygulayın:

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

Benim en iyisine sahip

Cevap 22/05/2010 saat 04:45
kaynak kullanıcı

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