- 追加された行はこの色です。
- 削除された行はこの色です。
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。
-[[戻る>MSBuild]]
* 目次 [#s8b18dda]
#contents
*概要 [#k471bc7a]
[[netstandard>.NET Standard]]を参照する、net47プロジェクトを[[MSBuild]]でビルドしようとしたらerror CS0012 が出た。
error CS0012: 型 'Object' は、参照されていないアセンブリに定義されています 。アセンブリ 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' に参照を追加する必要があります。
*詳細 [#o995bf75]
NuGetから、NETStandard.Library.NETFrameworkを追加すると解決する。~
NuGetから、NETStandard.Library.NETFramework(preview)を追加すると解決する。~
ただ、以降、実行時に以下の例外が発生するようになったので結局、revertした。~
アセンブリ 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' から型 'System.Security.Cryptography.ECPoint' を読み込めませんでした。
Joperezrは、Microsoftは後でこれをツールに処理させることを計画していると述べている。
*参考 [#lc22e2c1]
-error CS0012: The type 'ValueType' is defined in an assembly that is not referenced. · Issue #1560 · xunit/xunit~
https://github.com/xunit/xunit/issues/1560#issuecomment-463596994
--You must add a reference to assembly netstandard errors · Issue #542 · dotnet/standard~
https://github.com/dotnet/standard/issues/542
--c# - Type 'Object' is defined in an assembly that is not referenced (NET Standard 2.0/.NET Framework 4.6.1) - Stack Overflow~
https://stackoverflow.com/questions/44652434/type-object-is-defined-in-an-assembly-that-is-not-referenced-net-standard-2-0
----
Tags: [[:テスト]], [[:デバッグ]], [[:デプロイ]], [[:.NET開発]]