「クラスライブラリ」の出力タイプ、および「.NETFramework4」のターゲットフレームワーク。
私が読んだすべてによれば、それを利用できるようにする必要がありますが、System.Runtime名前空間に表示されるのは次のとおりです。
CompilerServices
ConstrainedExecution
ExceptionServices
Hosting
InteropServices
Remoting
Serialization
Versioning
何か案は?
「クラスライブラリ」の出力タイプ、および「.NETFramework4」のターゲットフレームワーク。
私が読んだすべてによれば、それを利用できるようにする必要がありますが、System.Runtime名前空間に表示されるのは次のとおりです。
CompilerServices
ConstrainedExecution
ExceptionServices
Hosting
InteropServices
Remoting
Serialization
Versioning
何か案は?
System.Runtime.Caching
アセンブリへの参照を追加する必要があります。
System.Runtime.Caching.dll
ます。これは、クラスライブラリのデフォルトの参照セットの一部ではありませんが、問題なく追加できるはずです。
Jon Skeetsの回答を補足するために(この問題が発生した場合)、アセンブリへの参照を追加した後も赤い波線が表示される場合は、ソリューションを保存した後、VisualStudioを再起動してください。 。Caching
System.Runtime.Caching
参照を追加し、ソリューションを保存し、(必要に応じて) Visual Studioを再起動すると、この内で使用できるようになります。私のソリューションを機能させるために、私はこれをまさにそのように行わなければなりませんでした。types
namespace
問題を再現し、この方法で解決しようとしているときに、>に設定Copy Local
してから、VisualStudioを再起動して機能させる必要があるようです。少なくとも、私の場合、これなしでは問題は解決しなかったようです。;)True
System.Runtime.Caching
Properties
参照System.Runtime.Caching.dll
。これは、現在.NET Frameworkにあるかなり鈍い落とし穴のひとつであり、いくつかの点で非常に類似した名前空間がありますが、必要な実際のクラスは異なるアセンブルで参照されます。例として、CacheItemはこの代替DLLにありますが、ApplicationActivator(System.Runtime.Hosting内)はmscorlibにあります。
私にとって、System.Runtime.Caching NuGetパッケージは、これに少し必要なものであり、すべてが順調でした。
dotnet add package System.Runtime.Caching --version 5.0.0