「[[マイクロソフト系技術情報 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開発]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS