SharePoint Server Subscription Edition无法连接Visual Studio 2022求助
尝试通过Visual Studio 2022创建新的SharePoint空白项目时出现错误,错误截图如下:
已完成以下排查步骤但问题仍存在:
- 以管理员身份运行VS;将当前用户设置为SQL Server的sysadmin,同时授予以下数据库的db_owner权限:
- WSS_Content
- Sharepoint_Admin_Content
- Sharepoint_Config
- 当前用户为SharePoint站点所有者并拥有完全控制权限
- 站点已添加至IIS主机文件
- 已清除Visual Studio缓存
- 尝试导入SharePoint解决方案文件(.wsp)时同样出现该问题
环境信息:
- SharePoint Server Subscription Edition
- Visual Studio 2022 社区版
备注:SharePoint Server 2019与Visual Studio 2019的组合可正常运行
可能的解决步骤
1. 确认Visual Studio 2022已安装SharePoint开发工作负载
打开Visual Studio安装器,检查是否已勾选 SharePoint开发 工作负载。如果未安装,添加该工作负载并重启VS。
2. 安装SharePoint Server Subscription Edition SDK
SharePoint Server SE需要对应版本的SDK支持开发,从微软官方渠道获取并安装SDK,确保Visual Studio能识别到该组件。
3. 检查站点URL格式
创建项目时输入完整可访问的站点URL(例如 http://yourspsite),避免使用IP地址,即使已配置hosts文件,优先使用站点的正式域名。
4. 赋予用户SharePoint Shell Admin权限
Visual Studio连接SharePoint依赖PowerShell命令,以SharePoint管理员身份打开SharePoint Management Shell,执行以下命令为用户添加权限:
Add-SPShellAdmin -UserName "DOMAIN\YourUserName"
5. 修复Visual Studio 2022安装
打开Visual Studio安装器,选择 修改 > 修复,完成修复后重启VS再尝试连接。
6. 验证SharePoint服务状态
在SharePoint服务器的中央管理中,确保 SharePoint Foundation Web Application、SharePoint Administration 服务处于运行状态;同时检查防火墙规则,确保VS所在机器能访问SharePoint服务端口。
7. 匹配.NET Framework版本
SharePoint Server SE要求.NET Framework 4.8,确保Visual Studio项目目标框架设置为.NET Framework 4.8,且服务器与开发机均已安装该版本。
内容的提问来源于stack exchange,提问作者AleksandraN

