2010-03-16 10 views
8

ASP.NET MVC'yi yüklemeyi denemek için http://www.asp.net/mvc/'a gittim.
bilmiyordum ama MVC sürümü de artık 2.Neden ASPNET MVC2'yi Web Platform Yükleyici'den yükleyemiyorum? (Hata: "VS2008 SP1 gerektirir", ancak SP1 yüklüdür!)

Microsoft temelde şeylerin bir menü sunar küçük bir yükleyici sürücü aracı "Web Platform Installer" (TEFE) adlı şık şey var Windows'da web şeyler yapmak için yüklemek isteyebilirim. Menüde ASPNET MVC2 gibi şeyler, aynı zamanda Drupal, PHP, Joomla ve diğer şeyler gibi şeyler vardır.

http://www.asp.net/mvc/'dan, "Install MVC" yazan bağlantıyı tıklattığımda, http://go.microsoft.com/fwlink/?LinkID=185037, sonra WPI'yi açar.

Ama Sonra! "ASPNET MVC2'nin yüklenmesi VS2008 SP1 gerektirir" yazan bir hata iletisini alıyorum.

Ama ben VS2008 SP1'e sahip olduğumu biliyorum.

Ne verir?

+0

Herhangi bir Express Edition yüklü mü? Visual C# ve Visual Web Developer Express'in güncel olmayan sürümlerine sahip olmak, geçmişte SQL Server 2008 yüklemelerimi etkiledi (ayrıca WPI'yi kullanıyor). –

+0

Hayır! Express sürümü yok. Ama ben bu çatışmayı okudum; ilgili görünüyor. – Cheeso

cevap

11

Etrafa baktım ve değerler SP, Spindex ve SPName 0, 0, ve "SP1'i ayarlamak için özel olarak

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\VS\Servicing\9.0\IDE\1033 

, öneri [1, 2] elle kayıt değiştirdiği tespit ", sırasıyla, SP1'in başarılı olmasını sağlamak için. Ancak bu cevabı beğenmedim. Eminim VS2008 SP1'in kurulu olduğuna eminim; bir şey doğru değil. Kayıt defterini bu şekilde değiştirmek, desteklenmeyen bir yapılandırmaya neden olabilir ve gelecekteki yamalar çalışmayabilir, vb. Kötü bir fikirdir.

Daha fazla baktım ve found a suggestion, VS2008 Integrated Shell'i kaldırmak için. Bunu yaptım ve sonra ASPNET MVC2'yi Web Platform Installer üzerinden yükleyebildim. Kabuk VS 2008 SDK ile yüklü olduğunu düşünüyorum.

Görünüşe MVC2 yükleyici SP1 güncellendi değildir yüklü herhangi VS ürünler olup olmadığını görmek için bakar ve herhangi bulunursa yüklemek reddeder. VS Entegre Kabuk bu şeylerden biridir. VS2008 SP1'i yüklemeden önce kurulmuş olsa da, tümleşik kabuk SP1'e yükseltilmedi - en azından tümleşik kabukla ilişkili kayıt defteri ayarlarına göre değil. Entegre kabuğun çıkarılması, MVC2 kurulumunun devam etmesini sağlar. Bunu yapmaktan mutluluk duyanlar için, tümleşik kabuğu kaldırmadan, doğrudan kayıt defterini düzenlemek, MVC2'nin başarılı olmasını sağlar. Belki bu başka birine yardımcı olabilir.

+0

+1 - Görünüşe göre, sorunun (benzer sorulardaki) benzeri olduğunu fark ettim - sadece farklı bir uygulama için. Şuan merak ediyorum ki * I * gerekli bir kayıt defteri değişikliği yapıldı ... –

+0

Ne yazık ki bu benim için işe yaramadı. Kayıt defterindeki anahtarı SP1'e değiştirdim (RTM dedi), ama yine de başarı yok. VS 2008 sürümü 9.0.30729.1 SP gösteriyor ki SP yüklü. – Gertjan

+0

SP'de olmayan parçayı kaldırdınız mı? VS tümleşik kabuğunu bulup kaldırdınız mı? – Cheeso

1

WPI ile yükleyebildim, bu yüzden VS08'i açıp sürüm numarasının "9.x.xxxxx.x SP" olduğunu kontrol etmek için% 100 emin olmak isteyebilirsiniz.

Bu sırada, WPI ile yüklemeniz gereken belirli bir neden olmadıkça, doğrudan yürütülebilir dosyayı indirebilir ve bunu deneyebilirsiniz. Burada kullanılabilir: http://go.microsoft.com/fwlink/?LinkID=157074

+0

Evet, bu benim sürüm numaram. Yaptığım ilk şeylerden biri. Kafa karıştırıcı, "SP" değil "SP1" diyor. Nedenini bilmiyorum. Ama neyse, SP1'in yüklü. – Cheeso

İlgili konular