我正在使用 Visual Studio 2015 并且正在使用新选项之一,即“类库(包)”。
我想创建一个能够从某个 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 版本无关(这对新项目布局有意义)
谢谢!