7

Bir SharePoint Server 2010 çözümü geliştirmek için Visual Studio 2010 kullanıyorum. Bunun bir parçası özel Sayfa Düzenlerini içerir, ancak bunları düzenlerken intellisense tamamen bozulur, çünkü Visual Studio bunları nasıl kullanacağını bilmez. İşte Yaptığım budur:SharePoint 2010 VS geliştirmesi: ASPX dosyaları için Intellisense

  1. çözüm üzerinde sağ tıklandığında yeni bir boş bir çözüm düzenlendi ve yeni bir "Boş SharePoint Projesi" ni yarattı
  2. sağ tıklandığında projede ve "yeni bir yarattı Modül" MyPageLayout.aspx veya için
  3. yeniden adlandırıldı örnek.txt Bu noktada yeni bir ASPX Web Form

oluşturulan, yeni Sayfa Düzeni için intellisense bozuldu. ReSharper'ın yüklü olduğu araçlarla daha da kötüleşiyor. Ayrıca, "Biçim Belge" gibi şeyler Sayfa Düzeni kıracak (tarafından değişen örneğin asp:Contentasp:content kadar) Ben intellisense çalışma almak için denedim ne

:

  1. Eklendi standart bir Web.config SharePoint Projesi'nin köküne yönelik Web Uygulama Projesi - fark yaratmadı.
  2. Bir Web Uygulaması Projesi için SharePoint proje dosyasına ProjectGuid eklendi - projeyi bozdu.

intellisense almak için herhangi bir yolu, ve Visual Studio Web Formları için sunabileceği destekle geri kalanı var mı, mevcut SharePoint 2010 Sayfa Düzenleri geliştirirken?

+0

64 bit makineniz var mı? Bir iş arkadaşı, 64 bit makinede SharePoint intellisense'in kırıldığını belirtti. Yine de bir düzeltme olup olmadığını bilmiyorum. – Rikalous

cevap

0

Muhtemelen aradığınız çözüm bu değil, SharePoint geliştirme için bulduğum en iyi şey. (Boş veya değil)

1 SharePoint Project

1 ASP.NET web uygulaması projesi

tüm UI geliştirin (aspx sayfaları, .Ascx kontrolleri: En çözümde

, 2 proje oluşturmak vb.) ASP.NET projenizde, sayfaları ve denetimleri SharePoint çözümünüzdeki uygun klasörlere kopyalayacak post-build adımları oluşturun.

Bu şekilde, görsel stilde web geliştirmenin tüm özelliklerinden yararlanacaksınız ve aynı zamanda dağıtımı da çok kolay olacak. İlk başta biraz zaman harcayan bir yatırımdır, ancak aspx sayfalarınızda önemli miktarda mantık varsa, buna değer.

Bu blog post, yapmanız gerekenleri belgeler.

+1

Bu, Microsoft Office SharePoint Server 2007 içindir. Ayrıca, SharePoint öğelerini paketlemek ve dağıtmak için Visual Studio 2010'daki "Deploy" komutuyla birlikte çalışacak gibi görünmüyor. – ScarePoint

1

Yayınınızı bir dereceye kadar takip ettim. (X 64 makinede) VS2010 kullanarak

  1. boş SharePoint çözümü oluşturun.
  2. modülüne (Intellisense mevcut)
  3. Eklendi yeni yeni bir sınıf ekledi (bir modül bir klasör veya kaynak konteyner gibidir SharePoint olarak) bir modül ekleyin (bu düzgün 2 # 1 & # birleştirir) modül (Intellisense mevcut) için webpart
  4. sana gerçek sunucu veya görsel web parçalarını oluştururken dikkate gerektiğine inanıyoruz proje tasarımcısı çalışmalarına kullanıcı kontrolü ve (intellisense mevcut)

eklendi. Bu daha zor bir öğrenme eğrisine sahip olacak, ancak gelecekte temettü ödeyecek. Çözümünüzü tekrar veya başka bir sunucuya/gruba paketleyebilecek ve dağıtabileceksiniz. Aspx sayfaları korkulu SharePoint tasarımcısı tarafından eklenebilir ve değiştirilebilir. 2010 yılında teori, tasarımcı modellerinin paketlenip dağıtılabilmesidir.

Bu ortamda her gün çalışıyorum ve verebileceğim en iyi tavsiyem SP nesne modelini benimsemek ve paylaşımını 'o' yapmak. SP'yi bir şey olmaya zorlamaya çalışmayın. :)

Here is the C# view Here is the markup view

0

sayfayı kapatarak pagelayouts bir intellsense ekleyebilir ve file->openfile->your file page layout path

-1

yeniden açarak Veya doğrudan açmak istediğiniz dosyanın üzerine "Sağ Tıklama" can Çözüm gezgininden ve sonra "Aç" ı seçin: Intellisense'i alırsınız!