回答

1

您错过了SharePoint开发和部署与ASP.NET不同的一些基本原理。您可以在Visual Studio中的(.WSP)中创建SharePoint解决方案包,并使用STSADM工具将它们部署到服务器。或者,您可以使用更复杂的文件复制和修改服务器上的web.comfig的传统技术将Web部件部署到BIN,但从长远来看,值得您花时间来了解如何创建解决方案包。

下面是文章和视频,让你开始:http://msdn.microsoft.com/en-us/library/bb466225.aspx

文章特德·帕蒂森的作者是一个叫“深入了解Windows SharePoint Services 3.0的”一书的作者。它被认为是SharePoint开发的顶级书籍之一,您通常可以在网上以非常便宜的价格找到它,我会极力推荐购买一份。

他还是CodePlex上的优秀部署工具STSDev的作者。在使用像STSDev,WSPBuilder或SPVisualDev这样的工具之前,我建议花点时间了解部署过程,因为虽然这些工具很好,并且可以减少许多与SP开发有关的繁琐工作,但它们并不处理所有场景,最终您会发现自己需要基础知识来创造工具所不具备的灵活性。

干杯,CJ

1

根据您正在使用有多种策略设置你的机器SharePoint开发环境。

如果您使用的是Windows XP,Vista或7等操作系统,您将无法安装Sharepoint 2007,Windows Sharepoint Services或Visual Studio 2008 Extensions,因为它们都需要服务器操作系统 - 尽管Sharepoint 2010将允许您在Vista或7(x64)上安装。安装Sharepoint时,Sharepoint程序集将安装在机器上。这里的选项是:

  1. 使用虚拟PC创建一个虚拟的Windows 2003实例,将用于您的开发。您将安装Sharepoint 2007,Sharepoint Services,Visual Studio 2008和Visual Studio 2008 Extensions for Sharepoint。在部署到测试服务器和产品之前,您将使用此虚拟实例进行开发和测试。

  2. 如果你不想进行虚拟化,那么你可以使用Windows 2003作为你的主操作系统,并遵循上面的相同步骤。

  3. 如果您希望在没有虚拟化的情况下使用XP,Vista或7,则可以将必需的程序集从Sharepoint服务器复制到本地计算机。您不能使用Visual Studio Extensions,但您仍然可以使用程序集为SharePoint开发。尽管这种解决方案会使调试更加困难,因为您需要将代码部署到测试Sharepoint服务器上才能完成。

编辑

的Visual Studio自身无法打开SharePoint网站,因为它不是设计来编辑SharePoint网站。您可以使用Visual Studio创建Web部件,工作流程等等。另一方面,Sharepoint Designer是为编辑页面而设计的,我建议将它用于网站编辑。

但是,如果你仍然喜欢使用Visual Studio中,那么你可以使用下面的Visual Studio插件在Visual Studio中打开您的SharePoint站点:我个人没有使用

http://spdevexplorer.codeplex.com/

它,所以我不能确定它有多好。

希望这会有所帮助。

+0

我正在使用Windows Server 2008(x64)和SharePoint Server 2007。 并且我已经安装了“Windows SharePoint Services 3.0工具:Visual Studio 2008 Extensions,版本1.2”。 现在,我可以在Visual Studio 2008中创建新项目时看到项目类型“SharePoint”。 但是,我的问题是如何在Visual Studio中获得我的SharePoint网站内容。 我需要使用“团队网站定义”,“空白网站定义”等。 – imsatasia 2010-02-09 00:15:55

+0

@imsatasia我编辑了我的回复来回答你的问题。 – 2010-02-09 00:49:19

+0

我在VS 2008中使用了这个(“http://spdevexplorer.codeplex.com/”)。 它就像浏览器,我可以在我的网页中编辑。但是,我无法使用该资源管理器添加新网页。 -------------------> 我想在SharePoint Server 2007上开发一个纯HTML(使用css,jquery,javascript)文件。如果我想添加网页(html)我可以使用VS 2008或 来完成吗?我需要SharePoint Designer吗? – imsatasia 2010-02-09 00:59:34

1

您绝对需要让Visual Studio创建SharePoint 2007网站。如果你的网站没有编译代码,你肯定可以使用记事本。您可能需要一些自定义代码。这一切都归结于您的要求。我尽量避免使用Visual Studio编写功能。即使是一些基本的webpart也可以在不使用任何代码的情况下编写,并使用开箱即用的SharePoint控件。

Visual Studio对于源代码管理(与TFS的连接)非常方便,并且通常会构建符合WSP文件要求的解决方案。当然你应该使用Visual Studio来编译你的程序集。 :)一般的设置将是安装了WSP Builder扩展的Visual Studio(查看codeplex)。如果你在你的VS项目中创建了正确的文件夹结构,你的WSP的生成将变得更容易。说了这些之后,您可以使用WSP Builder创建wsp文件(这只是一个重命名的cab文件)。

一旦你创建了你的WSP,你可以通过stsadm命令部署这个(谷歌这个)。我建议将批处理文件作为部署脚本。

这可能与你的初始设置帮助: http://blog.zebsadiq.com/post/SharePoint-2007-installation-in-2010.aspx

附:绝对避免通过SharePoint设计器进行任何更改,您应该在更改站点上的任何文件之前了解其后果。

忘了提及:SharePoint desginer非常适合制作Web部件html。如果你是新手,你可能会想知道a)在哪里可以找到一个基本的开箱即用的Web部件的语法b)如何调整语法以获得我需要的结果... 最好的方法来做到这一点将连接到该网站,创建一个虚拟页面,将该Web部件添加到该页面(拖放)并通过SharePoint Designer UI进行调整,然后一旦您满意,切换到HTML视图,复制Web部件语法并将其粘贴到文件系统上的文件中。然后,您可以删除虚拟页面,或者将其用于配置其他Web部件。 重点在于,虽然SharePoint设计人员有其缺陷,并且您可能有权避免将其作为您的主要开发方法,但它肯定有一些功能可以让开发人员在开发时提供一些有用的功能。

相关问题