2016-03-24 10 views
1

私はVisual Studio 2015を使用しています。新しいオプションの1つ、「クラスライブラリ(パッケージ)」を使用しています。Visual Studioのクラスライブラリ(パッケージ)でSystem.IO.Fileを使用する方法

特定のWebサービスからファイルをダウンロードし、提供されているパスに保存できるライブラリを作成します。

System.IO名前空間、特にSystem.IO.Fileを使用しようとすると、dotnet5.4では使用できないという警告が表示されます。 net451で利用可能です

私のクラスライブラリに2つのバージョンの.Netを混在させることはできますか?もしそうでなければ、私はnet451を使うことができますか(これは.Net v4.5.1でかなり標準的です)?

以下

ことができますならば、私のproject.jsonです:それは場合に役立ちます私はあまりに* .xprojファイルを投稿することができます

{ 
    "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" 
     } 
    } 
    } 
} 

が、私が見るすべては、Visual Studio、プロジェクトの名前空間に関する一般的なものがあり、そして出力場所。 .Netのバージョンに関係するものはありません(新しいプロジェクトのレイアウトには意味があります)

ありがとう!

答えて

1

.net 5.4は、.NET Frameworkの将来のリリースで、System.IO名前空間を非難するように見えますか?私には奇妙で恐ろしい音です。先進的で使いやすく、今日の.NETのあらゆるビルドと完全に互換性があります。

関連する問題