2017-08-16 14 views
0

私は最終的に紺碧に展開されるC#を使用して.net f/w 4.7でasp.net mvc 5アプリケーションを開発しています。私はサイズがロスリンフォルダ15.7メガバイトを見つけた私のプロジェクトをビルドした後、binフォルダ(デバッグとリリースの両方)を見るとasp.net mvcプロジェクトのrosylnフォルダのサイズを減らすにはどうしたらいいですか?

はさらに調査私はいくつかの名前に巨大なDLLのなどMicrosoft.CodeAnalysis.VisualBasic、Microsoft.CodeAnalysis.CSharpとMicrosoft.CodeAnalysisとしてのカップルを発見しました。

がさらにありvbc.exe(Visual Basicのコンパイラ)私はC#

が続いて開発していますので、使用していない私のロザリンフォルダとnugetパッケージの画面のグラブです

Rosyln Folder

Nuget Packages

私の質問は

です

どのようにして不要なdllを特別に識別して削除するかによって、rosylnフォルダのサイズを減らすことができますか?vb関連するdllです。私はそうMicrosoft.CodeDom.Providers.DotNetCompilerPlatformをアンインストールする場合、いくつかのC#6の特徴を説明し、これらのmsdnsoso1リンクは使用できなくなりますた研究する

は本当の現実的なソリューションは、今後ということでしょうか?

ヘルプ。

+0

なぜ、そのフォルダのサイズを小さくしたいのですか? – Nasreddine

+0

不要な膨張を取り除きます。 –

答えて

0

ダイナミックコンパイルをサポートするフォルダがあります。あなたがそれを望むなら、それは膨らんでいないので、あなたはそれを含めるべきです。これらの手順に従えば削除することができます。

  1. 削除 "Microsoft.CodeDom.Providers.DotNetCompilerPlatform" と "Microsoft.Net.Compilers" のパッケージ。 (手順2に従わないと、一部のC#6機能が機能しなくなります)
  2. パブリッシュプロファイルの設定で、「プリコンパイルされたサイトを更新可能にする」をオフにします。これは、設定>公開中のプリコンパイル>設定で確認できます。 (これにより、動的コンパイルが無効になり、すべてがプリコンパイルされます)。
関連する問題