私は Visual Studio 2015 を使用しており、新しいオプションの 1 つである「クラス ライブラリ (パッケージ)」を使用しています。
特定の Web サービスからファイルをダウンロードし、指定されたパスに保存できるライブラリを作成したいと考えています。また、他の追跡やログなども提供する予定です..
System.IO 名前空間、特に System.IO.File を使用しようとすると、dotnet5.4 では使用できず、net451 では使用できるという警告が表示されます。
クラス ライブラリで .Net の 2 つのバージョンを混在させることはできますか? そうでない場合、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 のバージョンに関連するものは何もありません (これは、新しいプロジェクト レイアウトでは理にかなっています)
ありがとう!