Я использую Visual Studio 2015 и работаю с одним из новых вариантов - «Библиотека классов (Package)».Как использовать System.IO.File в библиотеке классов Visual Studio (Package)
Я хочу создать библиотеку, которая способна загружать файлы с определенного веб-сервиса и сохранять их в любой путь. Он также будет предоставлять некоторые другие отслеживания и регистрации и т. Д.
Когда я пытаюсь использовать пространство имен 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 (что имеет смысл с новым макетом проекта)
Спасибо!