小编VBS*_*arr的帖子

VS 2015 到 2017 迁移到包引用失败

我继承了一个 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" />
Run Code Online (Sandbox Code Playgroud)

项目的 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}")
Run Code Online (Sandbox Code Playgroud)

我想将packages.config 文件迁移到csproj 文件。

在 Visual Studio 2017 中,我尝试通过右键单击 packages.config 并单击“将 packages.config 迁移到 PackageReference”来迁移它,但它给了我一个错误:

操作失败 - 项目不符合迁移条件。

错误信息

我也试过这个工具:https : //github.com/hvanbakel/CsprojToVs2017 ,这也失败了。

真的没有办法将它迁移到 .csproj 吗?

c# migrate visual-studio

15
推荐指数
2
解决办法
2811
查看次数

MySql 枢轴未知数量的列标题

我有一个 MySql 查询,我想动态地旋转该查询,将公司名称作为列标题,将公司财务字段作为行标题。

目前我有这个:

SELECT Company, TotalRevenue, Overhead, TotalJobCosts, GrossProfit 
FROM comp_financials
Run Code Online (Sandbox Code Playgroud)

这给了我这个:

公司 总收入 高架 总工作成本 毛利
芝加哥最好的建筑 2098001 363750 1424420 673581
琼斯建筑公司 4509458 1067008 2876568 1632890

我希望得到这样的东西:

芝加哥最好的建筑 琼斯建筑公司
总收入 2098001 4509458
高架 363750 1067008
总工作成本 1424420 2876568
毛利 673581 1632890

拥有未知数量的公司及其价值(但通常少于 20 家)。

到目前为止,我已经将公司名称动态显示为列标题,但无法了解如何显示行值(行标题不是必需的)。

SET @@group_concat_max_len = 32000;
SET @sql = NULL;
SELECT  GROUP_CONCAT(DISTINCT
        CONCAT('MAX(CASE WHEN Company = ''',
               Company,
               ''' THEN Company ELSE NULL END) AS ',
               CONCAT('`', Company, '`')
               )) INTO @sql
FROM comp_financials;

SET …
Run Code Online (Sandbox Code Playgroud)

mysql sql pivot dynamic-pivot

0
推荐指数
1
解决办法
636
查看次数

标签 统计

c# ×1

dynamic-pivot ×1

migrate ×1

mysql ×1

pivot ×1

sql ×1

visual-studio ×1