Mik*_*art 3 visual-studio-2010 sharepoint-2010 visual-studio-2012 sharepoint-2013
我想转换一个SharePoint 2010解决方案在Visual Studio 2010开发到SharePoint 2013和Visual Studio 2012年当我在VS 2012中打开项目(自定义Web部件,内容类型,列表,事件接收器等),将其转换一个几个项目文件但由于参考问题而无法编译.
我复制了DLL(主要是Microsoft.SharePoint ......,虽然我也需要复制Microsoft.Office.SecureStoreService.dll),这些DLL导致从我的服务器到2013服务器的问题并修复了引用.然而,Microsoft.Office.SecureStoreService.dll仍然给我的编译器错误,声称"错误203的类型或命名空间名称'办公室’不存在命名空间'微软’存在(是否缺少程序集引用?)"时,Visual Studio中有没有问题的命名空间,并在其中找到SecureStoreProvider类就好了.
我还尝试将目标框架从3.5更改为4,并且只在目标框架下拉列表中看到"安装其他框架...".
我确信其他人已经解决了这个问题,但是在构建正确的谷歌搜索查询方面却没有成功.我对SharePoint一般都比较新,任何帮助都会受到赞赏.
谢谢,
麦克风
我使用以下内容将我的解决方案从2010项目升级到2013年.请注意,这将更新您的解决方案以使用新的2013 API.可以仅更新项目文件,但仍可在2010模式下运行.
将目标框架修改为:
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
添加一个办公室版本的节点,我把我的直接放在TargetFrameworkVersion标签下面
<TargetOfficeVersion>15.0</TargetOfficeVersion>
重新加载项目并更新引用的程序集.如果尚未指定特定版本,则应该已引用v15(SharePoint 2013)程序集.
做一个找到替代的14.0.0.0到15.0.0.0.这会将您的页面,布局和母版页上的任何引用更新到v15程序集.
更改任何调用SPUtility.GetGenericSetupPath()到SPUtility.GetVersionedGenericSetupPath()
检查每个文件以检查任何配置单元引用.您需要为这些添加/ 15 /.EG:_layouts/to _layouts/15 /
在visual studio中打开包"folder",然后更新该包的属性以使用版本15.
最后做一个编译清理任何遗漏的物品.部署您的解决方案并确保彻底测试.
| 归档时间: |
|
| 查看次数: |
13727 次 |
| 最近记录: |