【发布时间】:2019-12-26 03:15:29
【问题描述】:
我继承了一个 VS-2015 C# 应用程序并希望将其迁移到 VS 2017 或 2019。它有一个包含 4 个包的 packages.config 文件:
<package id="AjaxControlToolkit" version="15.1.4.0" targetFramework="net4" />
<package id="EntityFramework" version="6.0.0" targetFramework="net4" />
<package id="Microsoft.AspNet.Providers" version="2.0.0" targetFramework="net4" />
<package id="Microsoft.AspNet.Providers.Core" version="2.0.0" targetFramework="net4" />
项目的sln文件的前几行是:
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}")
我想将 packages.config 文件迁移到 csproj 文件。
在 Visual Studio 2017 中,我尝试通过右键单击 packages.config 并单击“将 packages.config 迁移到 PackageReference”来迁移它,但它给了我一个错误:
操作失败 - 项目不符合迁移条件。
我也试过这个工具: https://github.com/hvanbakel/CsprojToVs2017 这也失败了。
真的没有办法将它迁移到 .csproj 吗?
【问题讨论】:
标签: c# visual-studio migrate