2017-04-03 10 views
4

プロジェクトタイプをVisual Studio 2015でPortableに変更しましたが、ReSharperは標準の.NETライブラリをもう逆コンパイルできないようです。ReSharperは.NET標準アセンブリを逆コンパイルできません

それは単にデフォルトの戻り値と空の体が表示されます。 enter image description here

私は.NET標準の正確な実装は、異なるプラットフォーム上で異なる可能性があることを知っています。しかし、明示的に参照元サイトにアクセスしたり、DotPeekなどのツールを使用したりすることなく、少なくとも標準ライブラリのWindowsバージョンを確認することは有効です。

ReSharperは、プロジェクトタイプがPortableの場合、実際の実装(たとえばWindows版)のいずれかを逆コンパイルするように設定できますか?

+0

、技術的な詳細については、ロザリンスレッドを読むかもしれませんそれは逆コンパイルしたアセンブリですか? – MickyD

+0

@MickyD:私は、公式のMicrosoftのソースについて言及していますが、これはreferencesource.microsoft.comで入手できます。他の第三者の逆コンパイルも問題なく動作します。だから私の質問は単なる利便性の問題です。 – taffer

+0

'C:¥Program Files(x86)¥Reference Assemblies¥Microsoft¥Framework¥.NETPortable¥v4.5¥Profile¥Profile111'にあるファイルのサイズを調べると、それらには "本当の"コードが含まれています... * mscorlib.dll *は38kbです! – xanatos

答えて

0

ファイルパスを心配してください。

このようなフォルダ内の参照アセンブリは参照用です。そのため、デコンパイラでもAPIサーフェイスしか表示できません。

あなたは、私は法律の専門家ではないんだけどReSharperのためのライセンス契約は、あなたがのためのリバースエンジニアリング、ソースコードのコピーを投稿することができない

https://github.com/dotnet/roslyn/issues/2184

+1

私は彼らがちょうど "プレースホルダ"アセンブリであることを知っています。そのため、私は「ReSharperを設定して、プロジェクトタイプがPortableの場合、実際の実装(Windows版など)の1つを逆コンパイルするように設定できますか?」_ – taffer

+0

@tafferリファレンスアセンブリをランタイムアセンブリにマップする方法は、あなたの想像JetBrainsはまだ実装されていないと思います。 –

関連する問題