Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 打开SharePoint 2010项目时禁用项目迁移对话框_Visual Studio 2012_Sharepoint 2010_Migration_Sharepoint 2013 - Fatal编程技术网

Visual studio 2012 打开SharePoint 2010项目时禁用项目迁移对话框

Visual studio 2012 打开SharePoint 2010项目时禁用项目迁移对话框,visual-studio-2012,sharepoint-2010,migration,sharepoint-2013,Visual Studio 2012,Sharepoint 2010,Migration,Sharepoint 2013,我们需要同时开发SharePoint 2013和SharePoint 2010,因此我在我的计算机上安装了Windows Server 2012,并安装了SharePoint 2013,因为SharePoint 2013具有向下兼容性 使用Visual Studio 2012(安装了Office 2013开发人员工具)打开包含SharePoint 2010项目的解决方案时,每次我都会听到以下恼人的对话: 单击“否”后,将在我的浏览器中打开迁移报告。此外,.csproj文件被签出,FileUpg

我们需要同时开发SharePoint 2013和SharePoint 2010,因此我在我的计算机上安装了Windows Server 2012,并安装了SharePoint 2013,因为SharePoint 2013具有向下兼容性

使用Visual Studio 2012(安装了Office 2013开发人员工具)打开包含SharePoint 2010项目的解决方案时,每次我都会听到以下恼人的对话:

单击“否”后,将在我的浏览器中打开迁移报告。此外,.csproj文件被签出,
FileUpgradeFlags
元素的值为
40

显然,由于项目文件的签出和
FileUpgradeFlags
的值非常烦人(尤其是在打开非常大的解决方案时),因此在意外签入时会出现问题,因为那时,我所有仍在使用Windows 7和SharePoint 2010的同事在打开各自的解决方案时都会看到另一个迁移对话

是否有人经历过类似的行为,并且可能知道如何禁用迁移对话和签出项目文件

我们需要SharePoint 2010项目保持这种状态


提前谢谢

我已经找到了处理这个问题的方法。更新SP 2010项目的.csproj文件。设置

<TargetOfficeVersion>15.0</TargetOfficeVersion>
15.0
因此,现在在SP 2013计算机中打开时,它将不再要求您进行迁移。 但您将无法在2010计算机上构建该项目。因此,您可以将以下代码放入.csproj.user文件:

  <PropertyGroup>
    ...
    <TargetOfficeVersion>14.0</TargetOfficeVersion>
  </PropertyGroup>

...
14
修订控制系统(如SVN或Git)通常配置为忽略.csproj.user文件。所以,如果版本控制系统未忽略此文件,请将其添加到忽略列表中


就这样。在SP 2013计算机上打开项目的每个人都不会看到迁移对话框。需要使用SP 2010的所有人-只需更新.csproj.user文件。

您好,您在这里找到解决方案了吗?提前谢谢!遗憾的是,还没有。我已将问题复制到,但也没有帮助。谢谢,听起来很棒!我现在正在度假,但回到办公室后,我会第一件事就是试试这个。不过,我会推翻你的建议,因为目前我是唯一一个使用SP2013的人,所以我会在我自己的.csproj.user文件中将
TargetOfficeVersion
设置为
15.0
。我会继续,把你的答案标记为被接受的答案,因为我想,它会被接受的!:)