コードが通常の .NET 用か .NET Core 用かを見分けるにはどうすればよいでしょうか? 質問する

コードが通常の .NET 用か .NET Core 用かを見分けるにはどうすればよいでしょうか? 質問する

私は、通常の .NET のコードと .NET Core のコードが混在するコード ベースを扱っています。個々の .cs ファイルを開くと、そのファイルが通常の .NET でコンパイルされたものなのか、.NET Core でコンパイルされたものなのかが常にわかるわけではありません。明らかに、両方のフレームワークには多くの重複部分があり、多くのコードは両方のフレームワークで変更せずに実行できます。

そこで質問なのですが、.cs ファイルが通常の .NET 用にコンパイルされるのか、それとも .NET Core 用にコンパイルされるのかを判断する簡単な方法は何でしょうか?

(どちらかのフレームワークにのみ存在する特定の使用方法を探すことが、おそらく最も大きな兆候であると思います。それが実際にこれを判断する方法である場合、通常の .NET と .NET Core 専用の使用方法をリストした Web ページはありますか?)

ベストアンサー1

最善の方法は、.csproj ファイルを確認することです。

<TargetFramework>または要素を探します<TargetFrameworks>。 などのエントリがありますnet461。次の表で相互参照できます。

https://learn.microsoft.com/en-us/dotnet/standard/frameworks

おすすめ記事