小编Cas*_*ass的帖子

在.NET Standard项目中使用程序包引用后,如何恢复在packages.config中引用Nuget程序包?

背景

我有几个C#代码库,最近将它们转换为目标.NET Standard 1.4,可在Xamarin Forms项目以及许多旧版.NET Framework 4.6.1项目中使用。

我最初使用Project Files样式的Package Reference将Nuget软件包添加到.NET Standard类库。

了解了此错误后,在旧版.NET Framework项目中无法解析来自.NET Standard项目的可传递程序包引用,我尝试了添加<RestoreProjectStyle>PackageReference</RestoreProjectStyle>到旧版项目的csproj中的解决方法。遗留项目继续无法解决可传递引用-即,解决方法无效。

因此,我想恢复到旧样式,即在.NET Standard项目的packages.config文件中引用Nuget软件包。

我遵循的步骤:

  • 卸载.NET Standard项目中的所有Nuget软件包,但无法卸载的NETStandard.Library除外
    • 我对Nuget的VS默认设置是将解决方案中的第一个软件包添加到packages.config
  • Manage Nuget Packages工具窗口 重新安装Nuget软件包
    • 该软件包作为放置在csproj中PackageReference,而不是packages.config文件中。

有谁知道我可以如何强制将.NET Standard 1.4项目中的新Nuget程序包列出packages.config而不是作为程序包引用列出?

.net nuget .net-standard .net-standard-1.4

9
推荐指数
3
解决办法
2847
查看次数

CSS表格中的表分条行

我试图用基于CSS Grid的布局替换在Bootstrap中设置的数据和交互式组件的网格。

我能够复制网格,但是在使表格条带化等工作方面遇到了麻烦。据我对CSS Grid的了解,因为我知道会提前显示的列数而不是行数(动态生成)数据),我需要使用grid-template-columns: repeat(3, auto);,并且每个单元格都必须是包装div的直接子级。

我尝试使用nth-child获得所需的效果,但无法弄清楚哪个选择器可以让我定位动态范围的元素。

当行数未知时,是否有更好的方法使用CSS Grid设置网格布局?

是我到目前为止所拥有的东西,其中包括下面的所有代码。在我的真实项目中,行是动态生成的,现在有5列-尽管将来可能会更改。

.grid-table {
  display: grid;
  display: -ms-grid;
  grid-template-columns: repeat(3, auto);
  -ms-grid-template-columns: repeat(3, auto);
}

.grid-table :nth-child(-n+3) {
  background-color: red;
}
Run Code Online (Sandbox Code Playgroud)
<div class="grid-table">
  <span>Room Name</span>
  <span>Start Date</span>
  <span>End Date</span>

  <span>Room 100</span>
  <span>Tuesday</span>
  <span>Wednesday</span>

  <span>Room 200</span>
  <span>Tuesday</span>
  <span>Friday</span>

  <span>Room 200</span>
  <span>Tuesday</span>
  <span>Friday</span>

  <span>Room 200</span>
  <span>Tuesday</span>
  <span>Friday</span>
</div>
Run Code Online (Sandbox Code Playgroud)

html css css3 css-grid

3
推荐指数
2
解决办法
2167
查看次数

标签 统计

.net ×1

.net-standard ×1

.net-standard-1.4 ×1

css ×1

css-grid ×1

css3 ×1

html ×1

nuget ×1