2011-07-07 19 views
0

私は自分のプロジェクトのbinフォルダにdllを持っていますが、なぜそこにあるのか理解できません。.Netアセンブリのバインド情報を取得する方法

プロジェクトで必須ではないようですが、削除するとアプリケーションがうまく動作します。 実際にそこにいるとクラッシュします! :D

Visual Studio 2010でビルドするたびに、dllが再度コピーされます。

質問:私のアプリでこのDLLを必要とする人を理解するのに役立つ方法がありますか? 私のアプリケーションはASP.NET MVC 2プロジェクトです。

おかげ

+0

そのDLLの名前は何ですか? –

+0

例外が表示されますか? –

+0

Microsoft.VisualStudio.Settings.dl – abx78

答えて

1

まずステップは、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は、別の有用なツールがFuslogvw.exeではあるMicrosoft.VisualStudio.ActivityPack.Data.dll

によって必要とされていることを私に伝えます(VSに含まれています)。アセンブリの起源に関する完全な情報を提供します。このツールの詳細情報here

関連する問題