首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Visual Studio需要对此项目进行非功能性更改

Visual Studio需要对此项目进行非功能性更改
EN

Stack Overflow用户
提问于 2013-01-28 23:38:32
回答 6查看 30.5K关注 0票数 22

我打开了一个在VS2010SP和VS2012中创建的C#项目。出现了一个单向转换窗口,我在其中继续进行转换。

完成后,我收到以下警告:

Visual Studio需要对此项目进行非功能性更改,以便能够在此版本和Visual Studio2010 SP1中打开该项目,而不会影响项目行为。

...but,它没有说明哪些是非函数的变化。有人能给我提供线索吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-08-22 00:03:09

我不确定为什么会发生这种情况,但我发现在VS2012中第一次打开VS2010 SharePoint 2010项目后,除了其他更改之外,以下节点被添加到.csproj文件中:

<ProjectMode>SharePointCustomization</ProjectMode>
<TargetOfficeVersion>15.0</TargetOfficeVersion>
<FileUpgradeFlags>0</FileUpgradeFlags>
<UpgradeBackupLocation>blah\blah\blah</UpgradeBackupLocation>
<OldToolsVersion>4.0</OldToolsVersion>

我发现,如果我手动编辑csproj文件,并在下一次打开项目时删除以下三个节点,则没有打开任何升级日志,问题就解决了:

<FileUpgradeFlags>0</FileUpgradeFlags>
<UpgradeBackupLocation>blah\blah\blah</UpgradeBackupLocation>
<OldToolsVersion>4.0</OldToolsVersion>
票数 23
EN

Stack Overflow用户

发布于 2014-01-10 22:36:32

删除.csproj文件中节点'FileUpgradeFlags','OldToolsVersion‘的内容可解决此问题。

<FileUpgradeFlags></FileUpgradeFlags>
<OldToolsVersion></OldToolsVersion>
票数 3
EN

Stack Overflow用户

发布于 2013-06-26 23:39:07

如果查看.csproj文件,您将看到以下内容:

< Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props"     

 Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />

< OldToolsVersion>4.0< /OldToolsVersion>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14565528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档