如何在Visual Studio的类库(包)

时间:2016-03-24 19:49:37

标签: .net visual-studio-2015 nuget class-library project.json

我正在使用Visual Studio 2015并正在使用其中一个新选项,即#34;类库(包)"。

我想创建一个能够从某个Web服务下载文件并将它们保存到提供的任何路径的库。它还将提供一些其他跟踪和记录等等。

当我尝试使用System.IO命名空间,特别是System.IO.File时,我收到一条警告,它在dotnet5.4中不可用,并且在net451中可用

我可以在我的类库中混合使用.Net的两个版本吗?如果没有,我可以使用net451(我假设是.Net v4.5.1和相当标准)吗?

如果有帮助,下面是我的project.json:

{
  "version": "1.0.0-*",
  "description": "NavOnlineAutomation Class Library",
  "authors": [ "username" ],
  "tags": [ "" ],
  "projectUrl": "",
  "licenseUrl": "",

  "frameworks": {
    "net451": { },
    "dotnet5.4": {
      "dependencies": {
        "Microsoft.CSharp": "4.0.1-beta-23516",
        "System.Collections": "4.0.11-beta-23516",
        "System.Linq": "4.0.1-beta-23516",
        "System.Runtime": "4.0.21-beta-23516",
        "System.Threading": "4.0.11-beta-23516"
      }
    }
  }
}

我也可以发布* .xproj文件,如果这有帮助,但我看到的只是关于Visual Studio,项目名称空间和输出位置的通用内容。与.Net版本无关(这与新项目布局有关)

谢谢!

1 个答案:

答案 0 :(得分:1)

.net 5.4是.NET框架的未来版本 - 看起来他们将弃用System.IO名称空间?这听起来很奇怪,对我来说不太可能继续使用它 - 它与当今市场上的每一种.NET版本完全兼容。