プロジェクトの bin フォルダーに dll があり、なぜそこにあるのか理解できません。
プロジェクトでは必要ないようです。実際に削除すると、アプリケーションは正常に動作します。実際、そこにあるとクラッシュします!:D
Visual Studio 2010 でビルドするたびに、dll が再度コピーされます。
問題は、アプリでこの dll を必要とするユーザーを理解するのに役立つ方法/ツールはありますか? 私のアプリケーションは ASP.NET MVC 2 プロジェクトです。
ありがとう
プロジェクトの bin フォルダーに dll があり、なぜそこにあるのか理解できません。
プロジェクトでは必要ないようです。実際に削除すると、アプリケーションは正常に動作します。実際、そこにあるとクラッシュします!:D
Visual Studio 2010 でビルドするたびに、dll が再度コピーされます。
問題は、アプリでこの dll を必要とするユーザーを理解するのに役立つ方法/ツールはありますか? 私のアプリケーションは ASP.NET MVC 2 プロジェクトです。
ありがとう
最初の手順は、Visual Studio でビルドの診断ログを有効にすることです。
Tools > Options > Projects and Solutions > Build and Run
次に選択します
MSBUild project build output verbosity : Diagnostic
これにより、出力フォルダーに完全なログが提供されます。だから私はこの情報を得ることができました:
C:\MyApplication\bin\Microsoft.VisualStudio.Settings.dll
C:\MyApplication\bin\Microsoft.VisualStudio.Settings.dll
ResolvedFrom = C:\Program Files (x86)\Microsoft Visual Studio 2010 SDK\VisualStudioIntegration\Common\Assemblies\v4.0
CopyLocal = true
FusionName = Microsoft.VisualStudio.Settings, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
HintPath = \\Microsoft\WF4\Microsoft.VisualStudio.ActivityPack.Data.dll
OriginalItemSpec = Microsoft.VisualStudio.ActivityPack.Data
Version = 10.0.0.0
これは、Microsoft.VisualStudio.Settings.dll が Microsoft.VisualStudio.ActivityPack.Data.dll に必要であることを示しています。
もう 1 つの便利なツールはfuslogvw.exe (VS に含まれています) です。アセンブリの起点に関する完全な情報を提供します。このツールの詳細については、こちらをご覧ください。