Soru Yapım sunucum için .NET 4.5 Multitargeting Pack'i nereden yükleyebilirim?


TeamCity'de bir 4.5 / VS2012 çözümü kurmak istiyorum. Yapılarım, VS2012'nin yüklü olduğu aracı üzerinde çalışıyor, ancak VS2012'ye sahip olmayan aracıda şu şekilde uyarılar alıyorum:

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (983,5): MSB3644 uyarısı: ".NETFramework, Sürüm = v4.5" çerçevesi için başvuru derlemeleri bulunamadı.

Bunu çözmek için, bu çerçeve sürümü için SDK'yı veya Hedefleme Paketini yükleyin veya uygulamanızı SDK veya Hedefleme Paketi'nin yüklü olduğu çerçevenin bir sürümüne yeniden hedefleyin. Montajların Genel Montaj Önbelleği'nden (GAC) çözüleceğini ve referans meclislerin yerine kullanılacağını unutmayın. Bu nedenle, meclisiniz niyet ettiğiniz çerçeve için doğru bir şekilde hedeflenmeyebilir.

.NET 4.0 ile yapabileceğim tüm Visual Studio 2012'yi yüklemeden hedefleri yükleyebilir miyim?

İndirme nerede?

(Bunu sormak gülünç hissediyorum ... ama aradım ve aradım! Dürüst! Bu site Sadece delilik gibi görünen VS2012 ile kullanılabilir olduğunu öne sürüyor.)


44
2018-06-20 18:02


Menşei


.NET 4.5'in kendisini derleme aracına mı yüklediniz? Bu yeterli olabilir. - Jon Skeet
Evet, var - 48mb indir. Yeterli görünmüyor. - Michael Haren
Hmmm. Belki bu özel konu aslında sadece bana yapıyorum uyarılarHata değil. Bir anlaşma kadar büyük değil ama bir yolu varsa merak ediyorum. - Michael Haren
Vazgeçtim ve yeni yüklendim Visual Studio 2012 Express (web için). Bu düzeltildi. - Michael Haren
Burada aynı. Geliştirme makinesinde yapı maddesi ile iyi çalışır. Yapı sunucusu aracısında aynı sorunla başarısız. Klasörün kopyalanması ve yeniden başlatılması yardımcı olmadı - sanırım GAC ile doğru şekilde kaydetmiyor. Web için VS2012'yi kuruyoruz ... MS ve montaj parçalanmasına lanet olsun! - Ales Potocnik Hahonina


Cevaplar:


Herhangi bir SDK yüklemeniz gerekmez. Aşağıdaki klasörü geliştirme makinenizden TFS oluşturma makinenizin aynı klasörüne kopyalayın:

C: \ Program Dosyaları (x86) \ Referans   Microsoft \ Framework \ .NETFramework \ v4.5 \ Meclisleri


Bu sizin için işe yaramıyorsa, bakın: http://getdotnet.azurewebsites.net/target-dotnet-platforms.html İhtiyacınız olan SDK'ları nerede bulabilirsiniz. Ancak @ Lu55'ten alınan yorumu not edin: .NET Framework 4.5 bölümünden "Windows 8 için Windows Yazılım Geliştirme Seti (SDK)" bağlantısına beklenmedik biçimde .NET Framework 4.5.1 için olan "Windows 8.1 için Windows Yazılım Geliştirme Seti (SDK)" bölümüne yeniden yönlendiriliyor.


@dotarj sözleri: .NET Framework 4.5 için aslında Windows 8 için Windows Yazılım Geliştirme Seti (SDK) bağlantısı: https://developer.microsoft.com/en-us/windows/downloads/windows-8-sdk


86
2017-08-27 14:39



Bu cevap olarak işaretlenmelidir. Kolaydır, muhtemelen makinenizdeki dosyaları alırsınız ve sorunu giderir. - Chris Porter
Yukarıda belirtilen sayfayı kullanırken uyanık olun! .NET Framework 4.5 bölümünden "Windows 8 için Windows Yazılım Geliştirme Seti (SDK)" bağlantısına beklenmedik biçimde .NET Framework 4.5.1 için olan "Windows 8.1 için Windows Yazılım Geliştirme Seti (SDK)" bölümüne yeniden yönlendiriliyor - Lu55
@cederlof senin sdk bağlantının bozuk gibi görünüyor yeni bir tane getdotnet.azurewebsites.net/target-dotnet-platforms.html - richbria90
Evet Bu benim Jenkins sunucumu kurmak için benim için çalıştı. Dosyaları söz konusu konuma eklemeden önce, yapı konsolu çıktımı "Çerçeve için referans derlemeler" .NETFramework, Sürüm = v4.6.1 "bulunamadı." Onları ekledikten sonra mesaj kayboldu (sonra yeniden oluşturuldum, sonra tekrar ekledim ve yeniden oluşturdum). Şimdi diğer 100 hataları düzeltmek için ...: p - ozzy432836
@ Lu55 tarafından belirtildiği gibi, Windows 8.1 için Windows Yazılım Geliştirme Seti'ne (SDK) yönlendirilirsiniz. .NET Framework 4.5 için Windows 8 için Windows Yazılım Geliştirme Seti (SDK) bağlantısı şu şekildedir: developer.microsoft.com/en-us/windows/downloads/windows-8-sdk. - dotarj


Eğer kanıt arıyorsanız Windows SDK İşte yükleyici:

enter image description here

Not: Bu hala size vermiyor Microsoft.WebApplication.targets bunun için el ile kopyalamanız veya sunucunuza VS yüklemeniz gerekir.

Ben sadece özgür bıraktım Visual Studio Express 2013 bunu düzeltti.


26
2018-02-22 04:54



Microsoft.WebApplication.targets -MSBuild.Microsoft.VisualStudio.Web.targets için bir nuget değiştirme paketi var - James Woolfenden
Windows 10 bağlantısı (ref assemblies varsa doğrulanmamış) developer.microsoft.com/en-us/windows/downloads/windows-10-sdk - Simon_Weaver


Windows 8 için Windows SDK'yı yüklemeyi deneyin, http://msdn.microsoft.com/en-us/library/windows/desktop/hh852363.aspxBenim için çalıştı.


5
2017-08-08 10:14



FYI - Kurulum sırasında neyi yüklemek istediğinize göre bir seçenek var. Özellikle, .NET Framework 4.5 / 4.5.1 SDK için bir seçenek de vardır. - Jaans
Bu çözüm benim için çalıştı, benim durumumda bir yapı sunucusu değil, Visual Studio 2015 ile bir geliştirme makinesi. - Oscar


Bu benim için çalışan resmi bir çözümdür (TFS 2012) http://dotnetnsqlcorner.blogspot.nl/2012/11/microsoftcommomtargets-warning-983.html

Kısacası:

  1. .NET Framework 4.5 için SDK veya Targetting-Pack'i yükleyin. Ama onlar büyük ölçüde büyüktür.
  2. Diğer seçenek aşağıdaki kopyalamaktır Geliştirme makinenizden TFS oluşturma makinenize klasör. C: \ Program Dosyaları (x86) \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5

3
2017-10-08 12:43





Bu sayfa, her Visual Studio sürümü için .NET SDK'lerini listeler. http://getdotnet.azurewebsites.net/target-dotnet-platforms.html

Daha küçük bir yükleme için, tam Windows SDK yerine 'geliştirici paketi' veya 'hedefleme paketi' seçin.


1
2018-02-04 14:33



Sabit bağlantı. Microsoft devam ediyor. - Colonel Panic


İşletim sistemim Win7 x64

Aynı problemim var ve başka bir cevaba dayanarak bir çözüm buldum:

Bende sadece "C: \ Program Dosyaları (x86) \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5.2"Benim sistemimde ve onu çözmek için v4.52'yi v4.5 olarak yeniden adlandırdım ve işe yaradı.

Yani uzun vadede 4.5.2 klasörüne bir bağlantı yaptım ve bağlantı noktası v.4.5 olarak yeniden adlandırdım ve işe yarıyor.


0
2018-02-06 22:02