Visual Studio 11 Developer Preview版本在几个月之前就发布了出来,通过这个预览版,SharePoint开发人员可以了解Visual Studio 11中内置的有关SharePoint开发的新功能。Visual Studio 11内置支持的SharePoint版本仍然是SharePoint 2011。
关于对 SharePoint 的支持,两项突出的特性分别于列表和远程发布相关。 开发者不再需要通过手动编辑 XML 文件的方式来编辑 SharePoint 列表,现在可以通过新的列表设计器(List Designer)来完成这项任务。 并且,现在 SharePoint 解决方案可以发布到远程的 SharePoint 站点上(包括 Office 365 上的 SharePoint Online)。
可以了解使用Visual Studio 11开发SharePoint 2011应用程序的新功能。最有特色的,是Visual Studio 11中内置了Content Type设计器和List Template设计器,有了这些设计器的帮助,开发人员终于可以方便快捷的在自己的项目中添加内容类型和列表模板了,不再需要折腾让人头疼的CAML。
在刚刚装上Visual Studio 11,并体验了它内置的Content Type设计器与List Template设计器之后,第一个想法就是马上开始使用Visual Studio 11开发接下来的SharePoint 11程序。但随即发现这个想法暂时似乎行不通,首先,Visual Studio 11仅仅在Developer Preview阶段,稳定性恐怕很成问题,另外,笔者在Visual Studio 2011中使用了不少协助开发SharePoint应用程序的各种插件,这些插件恐怕还没法在Visual Studio 11中使用。最后也是最重要的一个理由,大部分项目都是需要和团队中的其他人协作开发的,在其他人都在使用Visual Studio 2010的情况下,恐怕没法一个人独自使用Visual Studio 11。
所幸Visual Studio 11内置了一个非常cool的特性,那就是它能向下兼容Visual Studio 2010的解决方案和项目文件,也就是说,如果使用Visual Studio 2010所创建的项目,当使用Visual Studio 11打开、编辑并保存后,仍然可以继续使用Visual Studio 2010打开,再对项目进行后续的编辑。这个特性需要Visual Studio 2010 SP1的支持。
首先,在Visual Studio 2010中新建一个SharePoint 2010项目。
![](https://box.kancloud.cn/2016-04-01_56fdf14707cf9.gif)
使用Visual Studio 11打开这个项目,然后向项目中添加一个Content Type。
![](https://box.kancloud.cn/2016-04-01_56fdf147186c5.gif)
然后,就可以使用Content Type设计器来直接设计这个内容类型了。
![](https://box.kancloud.cn/2016-04-01_56fdf1472c449.gif)
对于每个Field,都可以直接通过Property窗口对它进行定制。
![](https://box.kancloud.cn/2016-04-01_56fdf147444a5.gif)
将项目保存,然后重新使用Visual Studio 2010打开这个项目,会发现没有任何问题。对于在Visual Studio 11中添加的SharePoint Project Item,同样可以双击打开再进行修改,当然,没法使用设计器了,只能直接修改其CAML。
![](https://box.kancloud.cn/2016-04-01_56fdf147610cc.gif)
有了Visual Studio 11的这个向后兼容新特性,SharePoint开发人员确实可以充分利用Visual Studio 2010和11这两个版本,同时使用两者来开发一个SharePoint 2010应用程序。
赶紧下载VS11体验吧
[http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200098144](http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200098144)
- 前言
- Visual Studio 11开发指南(1) Visual Studio 11简介与新特性
- Visual Studio 11开发指南(2) Visual Studio 11放弃宏处理
- Visual Studio 11开发指南(3)Visual Studio 11开发SharePoint 2011程序
- Visual Studio 11开发指南(4)Visual Studio 11编程语言发展
- Visual Studio 11开发指南(5)Visual Studio 11 IDE增强
- Visual Studio 11开发指南(6)Visual Studio 11平台改进
- Visual Studio 11开发指南(7)NET 4.5的改善
- Visual Studio 11开发指南(8)Visual C++ 11新特色
- Visual Studio 11开发指南(9)Visual C++ 新功能体验
- Visual Studio 11开发指南(10)Visual C++11 IDE 新功能体验
- Visual Studio 11开发指南(11)Visual Studio 11调试游戏
- Visual Studio 11开发指南(12)Visual Studio 11可视化多核多线程编程的行为
- Visual Studio 11开发指南(13)C++11语言新特性
- Visual Studio 11开发指南(14)C++11---C++/ CX设计
- Visual Studio 11开发指南(15)C++11单元测试
- Visual Studio 11开发指南(16)C++11更新-多线程和异步操作管理
- Visual Studio 11开发指南(17)C++11更新- Lambda表达式
- Visual Studio 11开发指南(18)C++11更新-自动矢量器使用
- Visual Studio 11开发指南(19)C++11更新-并行模式库和代理库
- 在 C++ 中使用 PPL 进行异步编程
- 基于VisualStudio11开发Windows8的Metro sample讲解(1)MessageBox
- Visual C++ 11 中新的并发功能
- 基于Windows8与Visual Studio2012开发内核隐藏注册表
- 基于VC++2012在Windows8上实现文件隐藏
- 实现诺基亚 lumia Windows phone 的手机通话记录截取
- 最短代码实现windows8下的下载器-下载安装执行一体化
- 用Visual studio2012在Windows8上开发内核驱动监视线程创建
- 用Visual studio2012在Windows8上开发内核驱动监视进程创建
- 基于Windows8与Visual Studio2012实现杀毒通用模块
- 用Visual studio2012在Windows8上开发内核中隐藏进程
- 用Visual studio11在Windows8上开发内核枚举注册表
- 用Visual studio11在Windows8上开发内核驱动隐藏注册表
- 用Visual studio11在Windows8上开发驱动实现注册表监控和过滤
- 用Visual studio11在Windows8上开发驱动实现内存填0杀进程
- 【CSDN2012年度博客之星】喜欢本博客的读者,投票赠送《visual C++2010开发权威指南》电子稿--感谢支持 ~(截至到2012年12月30日)
- 今天在清华图书馆看到我的杰作,感慨万千,而我要归零一切 !
- use Visual studio2012 developing kernel driver monitor thread creation on Windows8
- To kernel driver monitoring process developed in Windows8 create using Visual studio2012
- Under Windows8 kernel mode development NDIS application-NDIS Filter explain
- use Visual studio2012 development kernel to hidden process on Windows8