2017-06-03 14 views
0

私はそれがMicrosoft.NetCore.App SDKを使用して、私のアプリケーションプロジェクト内にある場合GetTypeInfoの()。Assembly.Location .NETのコア

var z = typeof(object).GetTypeInfo().Assembly.Location; 

をコンパイルするためのコードの行を取得することができますVS2017 .NETのコア1.4を使用して。 ただし、NETStandard.Library SDKを使用するStandardクラスプロジェクトではコンパイルされません。

System.Runtime.Loaderアセンブリを参照する際の同様の問題。

どのようにこれを克服するためのアイデア。 System.Reflection.Assembly

おかげ マーティン

+5

どのようなエラーが表示されますか? – mjwills

+0

コンパイル。 'Assembly'には 'Location'の定義が含まれず、 'Location'は 'Assembly'タイプの最初の引数を受け入れません。 –

+0

あなたが 'TargetFramework'として指定したものを正確に示してください。 .NET Standard v1.6,1にアップデートした後に 'dotnet restore'を呼び出しましたか? – Set

答えて

0

Locationプロパティは、.NETの標準1.5以降でのみ使用可能です。したがって、netstandard1.4プロジェクトでは使用できません。

+0

v1.6,1を使用しています。まだコンパイルされません。 'Assembly'には 'Location'の定義が含まれず、 'Location'は 'Assembly'タイプの最初の引数を受け入れません。 –

+1

しかしあなたの "TargetFramework"は何ですか? –

関連する問題