1

我正在使用 Visual Studio 2012 构建一个空的 SharePoint 2013 项目(添加了一个测试列表)。但是,当我尝试部署项目时,我收到以下信息:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\SharePointTools\Microsoft.VisualStudio.SharePoint.targets(418,7):错误 MSB4131:“SetPackagingProperties”不支持“IsDebugging”参数任务。验证该参数是否存在于任务中,并且它是一个可获取的公共实例属性。

我试过注释掉各种行,但这只会导致更多问题。此外,它不会打包解决方案。

此处记录的 setPackagingProperties 任务http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.sharepoint.tasks.setpackagingproperties.aspx确实不包括 IsDebugging 属性。因此文件 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\SharePointTools\Microsoft.VisualStudio.SharePoint.targets 是否不正确?我正在使用 SharePoint Found Server 2013。

感谢您的帮助-这个正在使我头疼!

4

1 回答 1

0

事实证明,解决方案很简单:DLL 冲突。

对于有同样问题的其他人:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\SharePointTools\Microsoft.VisualStudio.SharePoint.Tasks.dll 包含 IsDebugging 属性(未记录!)。我的问题是我使用 SP 开发人员工具安装了 VS 2010。这意味着 VS 2012 引用了 Microsoft.VisualStudio.Sharepoint.Tasks.dll 的错误 DLL 版本。我的解决方案很简单,因此在整个系统中搜索此 DLL 并删除除上述路径中引用的副本之外的所有副本。

帕累托比率:80% 的时间浪费是因为遇到的问题只有 20%,比如这个!!!

于 2013-03-11T12:05:34.133 回答