我刚刚在 VS 2015 RC
中打开了我现有的应用程序经过一些自动升级检查,它在项目的 csproj 文件中添加了以下几行。
<MvcProjectUpgradeChecked>true</MvcProjectUpgradeChecked>
<FileUpgradeFlags>
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
<OldToolsVersion>4.0</OldToolsVersion>
我想知道这些线有什么作用?假设打开解决方案的其他任何人都可以在某些早期版本的 Visual Studio 中打开它,我是否可以将它们安全地 checkin 源代码管理?
我无法在 MSDN 上找到此标签的任何内容
更新
我刚刚在
Visual Studio 2013
中csproj修改后打开解决方案它打开没有任何问题,所以这似乎只是一个标志。但是,尽管如此,有人可以为此分享一些定义吗?
最佳答案
项目迁移工具这样写是为了让你一次只能得到“有限的MVC支持”警告对话框。这实际上是早期迁移功能的产物;项目类型曾经从一种风格更改为另一种风格,现在旧的 MVC 项目更改为 WAP(Web 应用程序项目),不会触发“受限”对话框。但是,如果删除它,则下次打开项目时会弹出迁移报告。
显示的其他标记也是文件迁移向导在创建迁移报告并在修改任何文件之前创建项目备份时的工件。
关于.net - 什么是 csproj 文件中的 <MvcProjectUpgradeChecked> 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30044780/