ASP.NET and Web Tools 2012.2 Sürüm Notları

Bu belgede ASP.NET and Web Tools 2012,2 sürümü açıklanmaktadır. Visual Studio Web araçları ve ASP.NET güncelleştirmesidir.

Yükleme notları

Visual Studio 2012 için ASP.NET and Web Tools 2012,2, Web Platformu Yükleyicisikullanılarak yüklenebilir. Bu, Visual Studio 2012 veya Web için Visual Studio Express 2012 ' e yönelik bir güncelleştirmedir ve bu gereklidir. Visual Studio yüklü değilse, Web için Visual Studio Express 2012 yüklenir.

ASP.NET and Web Tools 2012,2 'yi el ile de yükleyebilirsiniz. Web için Visual Studio 2012 veya Visual Studio Express 2012 yüklü olmalıdır. Ardından aşağıdaki yönergeleri kullanın:

  1. ASP.net ve Web çerçeveleri 2012,2 yükleyicisini indirme merkezinden indirin.
  2. İstendiğinde Çalıştır ' a tıklayın. Dosyayı daha sonra çalıştırmak için de kaydedebilirsiniz.
  3. Güncelleştirilecek Visual Studio sürümünü doğrulayın. Bunu, güncelleştirmek istediğiniz Visual Studio 'Yu başlatarak yapabilirsiniz. Yardım menüsü öğesine tıklayın.
  4. Web için Microsoft Visual Studio 2012 ' de menü öğesini görürseniz Web " " için 2012,2-Visual Studio Express 2012 Web geliştirici araçlarıindirin. Aksi halde Web Geliştirici Araçları 2012,2-Visual Studio 2012indirin.
  5. İstendiğinde Çalıştır ' a tıklayın. Dosyayı daha sonra çalıştırmak için de kaydedebilirsiniz.

Note

ASP.NET and Web Tools 2012,2 sürümü SQL Server Veri Araçları içermez. SQL Server ve Windows Azure SQL veritabanları, çevrimdışı proje destekli geliştirme, şema karşılaştırma ve gelişmiş veritabanı dağıtım özellikleri dahil olmak üzere daha zengin bir veritabanı araçları kümesi sağlar. Daha fazla bilgi edinmek veya yüklemek SQL Server Veri Araçları ziyaret edin https://go.microsoft.com/fwlink/?LinkID=237127 .

Belgeler

ASP.NET and Web Tools 2012,2 hakkında öğreticiler ve diğer bilgiler ASP.NET Web sitesinden edinilebilir ( https://www.asp.net) .

Destek

ASP.NET and Web Tools 2012,2 resmi olarak serbest bırakılır ve desteklenir. Normal destek kanalınızı kullanabilirsiniz. Ayrıca https://forums.asp.net/ , ASP.net Community üyelerinin çok sayıda resmi olmayan destek sağlayabildiği ASP.net forumlarına () sorular da gönderebilirsiniz.

Yazılım Gereksinimleri

2012,2 ASP.NET and Web Tools web için Visual Studio 2012 veya Visual Studio Express 2012 gerektirir.

ASP.NET and Web Tools 2012,2 ' deki yeni özellikler

Bu bölümde ASP.NET and Web Tools 2012,2 sürümünde tanıtılan özellikler açıklanmaktadır.

Araçlar

  • Sayfa Denetçisi

  • Düzenleyici

    • CoffeeScript, Mustache, Handleçubuklar ve JsRender için sözdizimi vurgulamasını destekler.
    • HTML Düzenleyicisi, altını gizleme bağlamaları için IntelliSense sağlar.
    • DAHA az kullanarak dinamik CSS oluşturmayı etkinleştirmek için daha az düzen ve derleyici desteği.
    • JSON 'ı bir .NET sınıfı olarak yapıştırın. JSON 'ı bir C# veya VB.NET kod dosyasına yapıştırmak için bu özel yapıştırma komutunu kullanarak, Visual Studio otomatik olarak JSON 'dan çıkarılan .NET sınıfları oluşturur.
  • Mobil öykünücü desteği, üçüncü taraf öykünücülerin VSıX olarak yüklenebilmesi için genişletilebilirlik kancaları ekler. Geliştiricilerin Web sitelerini çeşitli mobil cihazlarda önizleme yapabilmesi için, F5 açılan menüsünde yüklü Öykünücüler görünür. Visual Studio ile yeni BrowserStack tümleştirmesindeScott Hanselman 'ın blog girişinde bu özellik hakkında daha fazla bilgi edinin.

Web yayımlaması

  • Web sitesi projeleri artık Microsoft Azure Web siteleri 'ne yayımlama dahil Web uygulaması projeleriyle aynı yayımlama deneyimine sahiptir.

  • Seçmeli yayımlama – bir veya daha fazla dosya için aşağıdaki eylemleri gerçekleştirebilirsiniz (bir Web Dağıtımı uç noktasına yayımladıktan sonra):

    • Seçili dosyaları Yayımla.
    • Yerel bir dosya ile uzak dosya arasındaki farka bakın.
    • Yerel dosyayı uzak dosyayla güncelleştirin veya uzak dosyayı yerel dosyayla güncelleştirin.

ASP.NET MVC şablonları

  • Yeni Facebook uygulama şablonu, Facebook tuvali uygulamalarının yazılmasını kolaylaştırır. Birkaç basit adımda, oturum açmış bir kullanıcının verilerini alan ve arkadaşlarınızla tümleştiren bir Facebook uygulaması oluşturabilirsiniz. Şablon, kimlik doğrulama, izinler, Facebook verilerine erişme ve daha fazlasını içeren Facebook uygulaması oluşturma ile ilgili tüm sıhhi tesisat için yeni bir kitaplık içerir. Facebook uygulama şablonunu kullanma hakkında daha fazla bilgi için bkz https://go.microsoft.com/fwlink/?LinkID=269921 ..
  • Yeni bir tek sayfalı uygulama MVC şablonu, geliştiricilerin HTML 5, CSS 3 ve popüler altını gizleme ve jQuery JavaScript kitaplıklarını kullanarak etkileşimli istemci tarafı Web uygulamalarını ASP.NET Web API 'sinin üstünde oluşturmalarına olanak tanır. Şablon, bir daha iyi sunucu API 'SI kullanan bir JavaScript HTML5 uygulaması oluşturmak için ortak uygulamaları gösteren bir "Todo" liste uygulaması içerir. Daha fazla bilgi edinebilirsiniz https://www.asp.net/single-page-application .
  • Artık ASP.NET MVC yeni proje iletişim kutusuna yeni şablonlar ekleyen bir VSıX oluşturabilirsiniz. Nasıl yapıldığını öğrenin: https://go.microsoft.com/fwlink/?LinkId=275019
  • FixedDisplayModes Package – MVC proje şablonları, MVC 4 ' teki bir hata için geçici çözüm içeren yeni ' FixedDisplayModes ' NuGet paketini içerecek şekilde güncelleştirilmiştir. Pakette bulunan düzeltmeyle ilgili daha fazla bilgi için, MVC ekibinden bu blog gönderisine ( https://blogs.msdn.com/b/rickandy/archive/2012/09/17/asp-net-mvc-4-mobile-caching-bug-fixed.aspx ) bakın.

ASP.NET Web API

ASP.NET Web API 'SI, birkaç yeni özellik ile geliştirilmiştir:

  • ASP.NET Web API OData
  • ASP.NET Web API 'SI Izleme
  • ASP.NET Web API Yardım sayfası

ASP.NET Web API OData

ASP.NET Web API OData, tüm veri kaynakları üzerinde zengin iş mantığı ile OData uç noktaları oluşturmak için gereken esnekliği sağlar. ASP.NET Web API OData ile, göstermek istediğiniz OData semantiğinin miktarını kontrol edersiniz. ASP.NET Web API OData, ASP.NET MVC 4 proje şablonlarına dahildir ve NuGet () ' den da kullanılabilir http://www.nuget.org/packages/microsoft.aspnet.webapi.odata .

ASP.NET Web API 'SI OData Şu anda aşağıdaki özellikleri desteklemektedir:

  • [Queryable] özniteliğini uygulayarak OData sorgu semantiğini etkinleştirin.
  • OData sorgularını kolayca doğrulayın ve desteklenen sorgu seçenekleri, işleçler ve işlevler kümesini kısıtlayın.
  • Parametresi, daha sonra doğrulanabilir ve bir IQueryable veya IEnumerable öğesine uygulanabilen sorgunun bir soyut sözdizimi ağacı gösterimini almak için doğrudan ODataQueryOptions öğesine bağlanır.
  • [Queryable] özniteliğinde sonuç sınırlarını belirterek hizmet odaklı sayfalama ve sonraki sayfa bağlantısı oluşturmayı etkinleştirin.
  • $İnlinecount kullanarak toplam eşleşen kaynak sayısının satır içi sayısını isteyin.
  • Null yaymayı denetleyin.
  • $Filter tüm/tüm işleçler.
  • Bir varlık veri modelini kurala göre çıkarın veya bir modeli Entity Framework koduna benzer şekilde açıkça özelleştirin.
  • Varlık kümelerini EntitySetController 'dan türeterek kullanıma sunun.
  • Gezinti özelliklerini ortaya çıkarmak, bağlantıları işlemek ve OData eylemlerini uygulamak için basit, özelleştirilebilir kurallar.
  • MapODataRoute genişletme yöntemi kullanılarak Basitleştirilmiş yönlendirme.
  • Birden çok EDM modeli açığa çıkarmak için sürüm oluşturma desteği.
  • Web API 'niz için istemcileri (.NET, Windows Phone, Windows Mağazası vb.) oluşturabilmeniz için hizmet belgesi ve $metadata kullanıma sunun.
  • OData atom, JSON ve JSON ayrıntılı biçimleri için destek.
  • Oluşturma, güncelleştirme, kısmen güncelleştirme (Düzeltme Eki) ve varlıkları silme.
  • Varlıklar arasındaki ilişkileri sorgulama ve değiştirme.
  • Rotalarınızda bağlantı sağlayan ilişki bağlantıları oluşturun.
  • Karmaşık türler.
  • Varlık türü devralma.
  • Koleksiyon özellikleri.
  • Maların.
  • OData eylemleri.
  • WCF Veri Hizmetleri ile aynı temel üzerine kurulmuştur, yani ODataLib ( http://www.nuget.org/packages/microsoft.data.odata ).

ASP.NET Web API OData hakkında daha fazla bilgi için bkz https://go.microsoft.com/fwlink/?LinkId=271141 ..

ASP.NET Web API 'SI Izleme

ASP.NET Web API Izleme, .NET Izleme ile Web API 'lerinizin izleme verilerini tümleştirir. Artık varsayılan olarak Web API proje şablonunda etkindir. Web API 'leriniz için izleme verileri çıkış penceresine gönderilir ve IntelliTrace aracılığıyla kullanılabilir hale getirilir. ASP.NET Web API 'SI Izleme, Windows Azure tanılamaile tümleştirme aracılığıyla Windows Azure 'da barındırılırken Web API 'niz hakkındaki bilgileri izlemenizi sağlar. Ayrıca, ASP.NET Web API Izleme NuGet paketini () kullanarak herhangi bir uygulamada ASP.NET Web API Izlemeyi yükleyebilir ve etkinleştirebilirsiniz http://www.nuget.org/packages/microsoft.aspnet.webapi.tracing .

ASP.NET Web API Izlemeyi yapılandırma ve kullanma hakkında daha fazla bilgi için bkz https://go.microsoft.com/fwlink/?LinkID=269874 ..

ASP.NET Web API Yardım sayfası

ASP.NET Web API 'SI yardım sayfası artık varsayılan olarak Web API proje şablonunda bulunur. ASP.NET Web API Yardım sayfası, HTTP uç noktaları, desteklenen HTTP yöntemleri, parametreler ve örnek istek ve yanıt iletisi yükleri dahil Web API 'Leri için otomatik olarak belgeler oluşturur. Belgeler kodunuzdaki açıklamalardan otomatik olarak çekilir. Ayrıca, ASP.NET Web API Yardım sayfası NuGet paketi () kullanarak herhangi bir uygulamaya ASP.NET Web API 'SI yardım sayfasını ekleyebilirsiniz http://www.nuget.org/packages/microsoft.aspnet.webapi.helppage .

ASP.NET Web API 'SI yardım sayfasını ayarlama ve özelleştirme hakkında daha fazla bilgi için bkz https://go.microsoft.com/fwlink/?LinkId=271140 ..

ASP.NET SignalR

ASP.NET SignalR, kullanılabilir olduğunda WebSockets kullanarak ve olmadığında otomatik olarak diğer tekniklerin geri düşmesini sağlayan ASP.NET uygulamanıza gerçek zamanlı web özellikleri eklemenizi kolaylaştırır.

ASP.NET SignalR kullanma hakkında daha fazla bilgi için bkz https://go.microsoft.com/fwlink/?LinkId=271271 ..

ASP.NET kolay URL 'Ler

ASP.NET Elyurls, Web Forms geliştiricilerinin temizleyici URL 'Leri (. aspx uzantısı olmadan) üretmesini çok kolay hale getirir. Daha az yapılandırma gerektirmez ve mevcut ASP.NET v 4.0 uygulamalarıyla birlikte kullanılabilir. Kolay URL 'ler özelliği ayrıca, masaüstü ve mobil görünümler arasında geçiş yapmayı destekleyerek geliştiricilerin uygulamalarına mobil destek eklemesini kolaylaştırır.

ASP.NET kullanımı kolay URL 'Leri yükleme ve kullanma hakkında daha fazla bilgi için bkz http://www.hanselman.com/blog/IntroducingASPNETFriendlyUrlsCleanerURLsEasierRoutingAndMobileViewsForASPNETWebForms.aspx ..

Bilinen sorunlar ve son değişiklikler

Bu bölümde ASP.NET and Web Tools 2012,2 sürümündeki bilinen sorunlar ve son değişiklikler açıklanmaktadır.

Yükleme Sorunları

Visual Studio 2012 'nin sıra dışı yüklemeleri

ASP.NET and Web Tools 2012,2 ' i yükledikten sonra ek bir Visual Studio 2012 SKU 'SU yüklemek bir onarım işlemi gerektirir. Aşağıdaki sırayı göz önünde bulundurun:

  1. Web için Visual Studio 2012 Express 'ı yükler

  2. ASP.NET and Web Tools 2012,2 'yi yükler

  3. Visual Studio 2012 Professional, Premium veya Ultimate 'ı yükler

  4. adım yalnızca Web için Express güncelleştirmelerini yüklemeye neden olur. 3. adım sırasında yüklenen ek SKU 'nun güncelleştirmeyi içerdiğinden emin olmak için, yüklenen son SKU için güncelleştirmeleri yüklemek üzere 2012,2 ASP.NET and Web Tools onarmanız gerekir. Bu Ayrıca, 1 ve 3. adımdaki SKU 'Lar tersine çevrilirse da geçerlidir.

Visual Studio açık olduğunda Microsoft ASP.NET and Web Tools 2012,2 yükleniyor

VS Microsoft ASP.NET and Web Tools 2012,2 yüklemesi sırasında açıksa, Visual Studio hatalı bir durumda bitebilirler. Kullanıcıların yüklemeye devam etmeden önce tüm Visual Studio örneklerini kapatması önerilir.

Yükleme işleminin ortasında ASP.NET and Web Tools 2012,2 kurulumu iptal ediliyor

Yüklemenin ortasında ASP.NET and Web Tools 2012,2 kurulumu iptal edildiğinde, Visual Studio hatalı bir durumda bırakılır. Bu sorunu gidermek için şu adımları izleyin:

  • Program Ekle Kaldır 'a git
  • Varsa Microsoft ASP.NET and Web Tools 2012,2 'yi kaldırın.
  • Microsoft ASP.NET and Web Tools yeniden yükleyin 2012,2

ASP.NET and Web Tools kaldırıldıktan sonra 2012,2 ASP.NET MVC 4 şablonları ve Razor V2 Web sitesi şablonları eksik

ASP.NET and Web Tools 2012,2 kaldırıldığında, Visual Studio 2012 ' den tüm ASP.NET MVC 4 ve Razor V2 Web sitesi şablonları da kaldırılır.

Geçici çözüm, ASP.NET MVC 4 ve Razor V2 Web sitesi şablonlarını yeniden yüklemek için Visual Studio 2012 yüklemenizin onarılmasına yönelik bir çözümdür.

Araç sorunları

Proje oluşturma sırasında NuGet hatası bildirildi

ASP.NET and Web Tools 2012,2 yükledikten sonra, MVC 4 projesi oluştururken aşağıdaki hatayı görebilirsiniz

2012,2 ASP.NET and Web Tools NuGet 2,1 ' i sevk eder ve Visual Studio 2012 ' de uzantıyı yükseltir. Bazı durumlarda, VSıX yükleyicisi VSıX 'i doğru bir şekilde güncelleştiremeyecektir. Aşağıdaki adımlar bu sorunu ele almak için size olanak sağlayacak:

  1. Visual Studio 2012 ' i yönetici olarak Başlat

  2. Araçlar- > Uzantılar ve güncelleştirmeler 'e gidin ve NuGet 'i kaldırın.

  3. Visual Studio’yu kapatma

  4. ASP.NET and Web Tools 2012,2 yükleme klasörüne gidin:

    1. Visual Studio 2012 için: Program FILES\MICROSOFT ASP. NET\ASP.NET Web Stack\adim $2012
    2. Web için Visual Studio 2012 Express için: Program FILES\MICROSOFT ASP. NET\ASP.NET Web Stack\adim Web Için Visual Studio express 2012
  5. NuGet 'i yeniden yüklemek için NuGet. Tools. vsix öğesine çift tıklayın

Web API sorunları

$filter ve DateTime değişmez değerlerinde ayrıştırma sorunları

OData URI ayrıştırıcısı kısmi DateTime sabit değerlerini doğru bir şekilde ayrıştıramaz. Örneğin, $filter = start EQ DateTime ' 2012-12-31T12:00 ' düzgün ayrıştırılamaz. Geçici bir çözüm, $filter = start EQ DateTime ' 2012-12-31T12:00:00 ' olan tam sabit değeri kullanmaktır.

OData, büyük/küçük harfe duyarsız özellik adlarını desteklemez.

OData, OData sorgularında ve OData yolunda büyük/küçük harfe duyarsız özellik adlarını desteklemez. Bkz. WorkItems:

Kullanıcıların JavaScript istemci tarafında ve sunucu tarafında farklı bir büyük harfe sahip olması halinde bu sorunla karşılaşacaktır. Bu sorun OData protokolünde tasarıma göre yapılır. Ancak, birçok kullanıcı bu sorunu raporlar. Bu soruna geçici bir çözüm bulmak için, kullanıcıların bu durumlarını URL 'de düzeltmesine sahip olması gerekir.

Varsayılan OData yönlendirme kuralları, gezinti özelliğinde gönderi/PUT işlemini desteklemez.

Varsayılan OData yönlendirme kuralları, gezinti özelliğinde gönderi/PUT işlemini desteklemez. Bkz http://aspnetwebstack.codeplex.com/workitem/366 . WorkItem. Varsayılan kurallar bölümünde yaygın olarak kullanılan bu kuralı kaçırdık.

Bu soruna geçici bir çözüm olarak, kullanıcıların bunu desteklemesi için yeni yönlendirme kuralını genişletmesi gerekir.

Facebook şablonu sorunları

Facebook uygulama şablonu yalnızca .NET 4,5 kullanılarak çalışmaktadır

ASP.NET MVC 4 ' te Facebook uygulama şablonunu görmek için yeni proje iletişim kutusundaki çerçeve açılan listesinde .NET 4,5 ' i seçmeniz gerekir.

Gerçek zamanlı güncelleştirme denetleyicisi

Facebook uygulama şablonu, kullanıcının Facebook 'tan gerçek zamanlı güncelleştirmeleri işlemek için kolayca bir Web API denetleyicisi oluşturmalarına olanak tanır. Geliştirme makineniz NAT 'nin arkasındaysa, denetleyicinizde daha fazla ağ yapılandırması yapılmadan çalışmayabilir. Ayrıntılar için buraya bakın: http://facebook.stackoverflow.com/questions/5259467/can-a-computer-behind-a-nat-router-receive-realtime-updates-from-facebook

Sorgu dizesi değerleri Facebook OAuth parametreleriyle çakışıyor

Aşağıdaki alanlar Facebook OAuth iletişim kutusunun geri arama URL 'SI ile çakışıyor. Kendi sorgu dizesi değerlerinizi şu adlarla eklemeyin: kod, hata, hata _ açıklaması, hata _ nedeni.

Facebook şablonuyla sayfa denetçisini kullanma

Facebook uygulamanızda hata ayıklarken Visual Studio 2012 ' deki sayfa denetçisi özelliğini kullanamazsınız. Sayfa denetçisi Şu anda iframe 'leri desteklemiyor.

Tek sayfalı uygulama şablonu sorunları

JQuery 1.9/altını gizleme 2.2.1 güncelleştirmesi ile, varsayılan MVC SPA projesi çalıştırılırken yeni Todo öğesi düzenleme ENTER odak olayı düzgün işlenmez.

JQuery 1.9/altını gizleme 2.2.1 güncelleştirmesi ile, varsayılan MVC SPA projesi çalıştırılırken yeni Todo öğesi düzenleme girişi artık yeni Todo öğesi yapılacaklar listesine girildikten sonra yeni Todo öğesi düzenleme kutusuna geri odaklanmayacaktır.

Geçici çözüm başvurusunda bulunmak http://knockoutjs.com/documentation/hasfocus-binding.html ve aşağıdaki örnek koda benzer bir onarım yapmak için:

Dosya todo.model.js
Function ToDoList (veri), aşağıdakileri ekleyin:
Self. IsSelected = ko. Observable (false);

Function todoList. prototype. addTodo, aşağıdaki Blacked metnini ekleyin:
Self. IsSelected (true);
Self. newTodoTitle ( " " );

Dosya index. cshtml, aşağıdaki Blacked metnini ekleyin:
<form verisi-bağlama = " Gönder: addTodo">
<Input Class = " addtodo " Type = " metin " verisi-bind = " değer: newTodoTitle, yer tutucu: ' eklemek Için buraya yazın ', bluronenter: true, HasFocus: IsSelected, olay: {bulanıklığı: addtodo}" />
<formun>