仕事中のプロジェクトでエラーが発生しました。エラーは言う:タスクをアセンブリからロードできませんでした
重大度コード説明プロジェクトファイルの行の抑制状態「StyleCopTask」タスクはアセンブリ Cからロードすることができませんでした エラー:プロジェクト\ \プロジェクト 名\ソース\\のMSBuild \ StyleCop \ V4 .7 \ StyleCop.dll。 ファイルまたはアセンブリ 'Microsoft.Build.Utilities.v3.5、Version = 3.5.0.0、 Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a'またはその 依存関係のいずれかをロードできませんでした。システムは、指定されたファイルを見つけることができません。 宣言が正しいこと、アセンブリとそのすべての の依存関係が利用可能であること、およびタスクに Microsoft.Build.Framework.ITaskを実装するpublicクラス が含まれていることを確認します。 DskDirectMarketing.Common
ここで、VSがStyleCopを探している相対パスに問題があることがわかります。
<Import Project="$(SolutionDir)\MSBuild\StyleCop\v4.7\StyleCop.targets" />
と私のSolutionDir宣言は次のようになります:
:<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
いくつかの掘削後、私は私を促し、エラーで2つのスラッシュがあることに気づいたここでそれがどのように見えるかです
C:¥Projects¥Project Name¥Source¥MSBuild¥StyleCop¥v4.7¥StyleCop.dll
最初に試したことは、ダッシュを削除することでした。
<Import Project="$(SolutionDir)MSBuild\StyleCop\v4.7\StyleCop.targets" />
Idは機能しませんでした。 その後、私は絶対パスを入れようとしましたが、私は再び2つのスラッシュを持っていました。
この問題を解決するにはどうすればよいですか?どんな助けもありがとう。
がタスクにないパスに問題のように見えます、 Microsoft.Build.Utilitiesアセンブリがありません。 – MaKCbIMKo
ええと、私は.Net Framework 3.5をダウンロードしようとしますが、もう一度試してみます。 –