我正在使用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版本无关(这与新项目布局有关)
谢谢!
答案 0 :(得分:1)
.net 5.4是.NET框架的未来版本 - 看起来他们将弃用System.IO名称空间?这听起来很奇怪,对我来说不太可能继续使用它 - 它与当今市场上的每一种.NET版本完全兼容。