Framework Assembly を使用する必要がある .NET Core でプロジェクトを構築していますSystem.Web.Extension
。経由でアセンブリをインストールしReference -> Add Reference -> System.Web.Extension 4.0.0.0
ます。インストール後、 の下に表示されDNX 4.5.1 -> FrameworkAssemblies
ます。パッケージの復元も成功。
期待どおり、次のエントリがproject.json
ファイルに追加されます。
"frameworkAssemblies": {"System.Web.Extensions": "4.0.0.0"}
しかし、 を使用してプロジェクトをコンパイルしようとするとdnu build
、次のエラーが表示されます。
D:\Projects\ColemanApi\src\ColemanApi\Controllers\ValuesController.cs(7,14): DNXCore,Version=v5.0 エラー CS0234: タイプまたは名前空間名 'Web' が名前空間 'System' に存在しません (アセンブリ参照がありませんか?)
D:\Projects\ColemanApi\src\ColemanApi\Controllers\ValuesController.cs(51,27): DNXCore,Version=v5.0 エラー CS0246: タイプまたは名前空間名 'JavaScriptSerializer' が見つかりませんでした (使用していませんかディレクティブまたはアセンブリ参照?)
この投稿をフォローしていましたが、.net 5 の解決策がないか、アセンブリのフライアウト メニューに [プロパティCopy Local
] オプションが表示されなかったため、.net 5 を使用する方法がわかりません。
そして、ここにコンパイルエラーのスクリーンショットがあります:
誰か助けてください。私は完全にめちゃくちゃです!
アップデート
実行したところ、解決されたdnu list
ことが示されています。System.Web.Extensions
以下のスクリーンショットをご覧ください。
前もって感謝します。