Создание веб-частей с помощью Visual Studio 2010 Express

Я пытаюсь начать создавать свои собственные веб-части, планируя следовать этому MSDN статья.

Я загрузил Visual C # 2010 Express - я еще не в той точке, где мне комфортно отказываться от 1000 больших, и я установил Visual Web Developer 2010 Express через WPInstaller.

Следуя руководству, помимо того факта, что у меня нет возможности создать «Библиотеку веб-контроля», я заполнил пробел с помощью эта статья, похоже, я не могу найти инструмент sn.exe (или" Visual Studio 2005 Командная строка "!).

Я знаю, что это не совсем прямой вопрос, связанный с программированием, но я даже пока не могу это сделать!

Любая помощь приветствуется. Спасибо

РЕДАКТИРОВАТЬ:-

Я думаю, что могу довольно сильно прыгнуть с пушки, я написал простой пример hello world и попытался создать его, но в нем нет ссылок на пакеты Microsoft.SharePoint, и они не отображаются в моих списках.

Я правильно понимаю некоторые дополнительные исследования, которые я провел (а именно this), поскольку у меня есть иметь полную установку SharePoint на машине, на которой я разрабатываю?


person MalphasWats    schedule 17.05.2010    source источник


Ответы (2)


sn.exe является частью .Net Инструменты Framework SDK - фактически не являются частью Visual Studio.

Если у вас установлен SDK (который, я думаю, у вас должен быть, если вы используете VS), он будет в таком каталоге, как (в зависимости от того, какую версию .NET SDK вы установили)

c:\program files\microsoft.net\SDK\v2.0\Bin

Вы можете разрабатывать веб-части SharePoint с помощью VS express, но вы не сможете использовать такие расширения, как VSeWSS, который может немного облегчить вашу жизнь.

Вам не нужно разрабатывать на компьютере с установленным SharePoint - вы можете просто скопировать сборку Microsoft.SharePoint.dll с компьютера, на котором он установлен, и сослаться на нее в своем проекте.

У разработки на машине SharePoint есть свои плюсы и минусы.

  • Начать проще, особенно отладку локально, а не удаленную.
  • Труднее быть уверенным, что ваш код будет работать на «реальном сервере» - уверены ли вы, что у вас нет никаких зависимостей, которые могут не быть установлены?
  • Труднее работать с несколькими версиями SharePoint (2007 WSS и MOSS, 2010 Foundation, сервер и т. Д.).

Если вы хотите работать с локально установленным SharePoint, тогда

  • Вы можете установить ОС Windows Server с SharePoint и Visual Studio.
  • есть хак для установки SharePoint 2007 на перспективу (ссылка на статью SO, на которую вы ссылаетесь)
  • вы можете установить SharePoint Foundation 2010 в Windows 7 (но я не уверен, каковы лицензионные ограничения - может быть, это то, что предоставляется через MSDN?)

Если вы решите пойти с удаленной установкой сервера, то избавьте себя от некоторых проблем и используйте виртуализацию, такую ​​как VMWare Server, Virtual PC или Hyper-V.

person Ryan    schedule 17.05.2010
comment
Спасибо. Я действительно нашел его в c:\program files\Microsoft SDKs\Windows\v7.0A\bin в конце, но было полезно знать, что он не является частью VS! В настоящее время я загружаю MS Server 2008 в Virtual Box, а затем sharepoint 2007, а затем, надеюсь, мне удастся задать несколько актуальных вопросов по программированию! - person MalphasWats; 18.05.2010

Если вы разрабатываете SharePoint, пытаясь сослаться на пространства имен Microsoft.SharePoint, вам необходимо установить SharePoint на машине, если вы хотите выполнять такие операции, как отладка и т. Д. Для SP 2010 вы МОЖЕТЕ установить SharePoint на машину Win 7. Для предыдущих версий SharePoint вам потребуется установить сервер Server 2003 или Server 2008 (вы не можете установить SP 2007 и более ранние версии на клиентских машинах). Обычно это виртуальная машина для разработчиков.

Сказав все это, существует относительно немного причин, по которым вам нужен SharePoint для разработки веб-части. Подавляющее большинство функциональных возможностей WebPart является частью пространства имен System.Web.UI.WebControls.WebParts. Даже если я получаю доступ к данным SharePoint, я обычно использую веб-часть ASP.NET.

Если вы пытаетесь использовать новую функциональность SharePoint VS 2010 для создания визуальных веб-частей и т. Д., Вам потребуется установить SP 2010, поскольку эта функциональность не поддерживается в более ранней версии SharePoint.

Джон

person John Ptacek    schedule 17.05.2010