[解決済み] プロジェクトが ".NETFramework,Version=v4.5" フレームワークを参照していない。
質問
VS2015を使用しています。
あなたのプロジェクトは ".NETFramework,Version=4.5" を参照していません。 というフレームワークを使用しています。次のセクションで ".NETFramework,Version=4.5" への参照を追加してください。 project.json の "frameworks" セクションに参照を追加し、NuGet を再実行します。 を再実行します。
MVC レイヤーを追加した直後に、データ アクセス レイヤーとビジネス ロジック レイヤーでこのエラーが発生しました。それまではうまくいっていたのですが、何がこのエラーの引き金になったのかわかりません。以下は、私の project.json です。
{
"version": "1.0.0-*",
"description": "foo bar Class Library",
"authors": [ "foo bar" ],
"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"
}
}
}
}
以下は、私が試したものです。
- で見つけたように "dotnet5.4" を "net451" に置き換える(そしてそれを削除する)。 この回答 .
結果、同じエラーになります。
- "dotnet5.4" を "net45" に置き換え、 "net451" を残します。この結果、新しいエラーが発生します。
あなたのproject.jsonにはruntimesセクションがありません。以下を追加する必要があります。 '"runtimes": { "win":{}' をproject.jsonに追加してください。}' を project.json に追加して、NuGet の restore を再実行します。 を再実行します。
このエラーの提案通りにやってみたところ
"runtimes": {
"win": {}
},
これによって、このエラーが発生し、それを乗り越えることができないようです。
project.jsonにターゲットランタイムとして'win'がリストされていません。次のようにします。 を追加してください。{}' を project.json の "runtimes" セクション内に追加してください。 を追加し、NuGet restore を再実行します。
私はすでに "win" を追加しており、これは赤信号のように感じ始めています。私は project.json を直接変更して何をしているのでしょうか、NuGet はこれを処理しないのでしょうか?
どのように解決するのですか?
実は今、問題がわかりました。私は結局、クリックする
Restore Nuget Packages
をクリックして、何とか私の
PCL
ファイルをコンパイルし、それから私のソリューションの残りの部分をコンパイルすることができました。
これが役立つことを願っています。
関連
-
[解決済み】「The breakpoint will not currently be hit」を改善するには?このドキュメントにはシンボルが読み込まれていません。" という警告はどうすれば改善されますか?
-
[解決済み] app.configのマッピングがないアセンブリのapp.configの再マッピングを考慮する。
-
[解決済み] WCF エラーの解決。このサービスのメタデータパブリッシングは現在無効になっています。
-
[解決済み] NetFx45WebLinkとNetFx45RedistLinkの違いは何ですか?
-
[解決済み] 権限 '*' を持つ SSL/TLS の安全なチャネルを確立できませんでした。
-
[解決済み] Moq Callbackについて教えてください。
-
[解決済み] C#の正しいバージョン番号を教えてください。
-
[解決済み] Entity Frameworkで生成されたSQLを表示するにはどうすればよいですか?
-
[解決済み] WPFのStaticResourceとDynamicResourceの違いは何ですか?
-
[解決済み] WCF - メッセージサイズのクォータを増加させる方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] [Solved] ファイル *.mdf をデータベースとしてアタッチできない
-
[解決済み] app.configのマッピングがないアセンブリのapp.configの再マッピングを考慮する。
-
[解決済み] COMExceptionエラー80040154を修復する方法は?
-
[解決済み] AssemblyInfo.csは何に使うのですか?
-
[解決済み] csilogfileは何のためにあるのですか?
-
[解決済み] DelphiとDelphi.NETの違いについて
-
[解決済み] このコンピュータには、.NET Framework 4.6またはそれ以降の更新プログラムがすでにインストールされています。
-
[解決済み] WCFのデバッグ時にサーバーに自動的に踏み込むことができない
-
[解決済み] .NET Coreと.NET Standard Class Libraryのプロジェクトタイプの違いは何ですか?
-
[解決済み] .NETで文字列から発音区分符号(アクセント)を削除するにはどうすればよいですか?