【问题标题】:C# Build Solution problem with ERROR CA0055错误 CA0055 的 C# 构建解决方案问题
【发布时间】:2011-03-21 14:35:02
【问题描述】:

我正在尝试构建我的项目,但每次尝试构建解决方案时都会遇到一个奇怪的错误。错误是

错误 37 CA0055:无法加载 [DLL 路径]。示例项目
错误 38 CA0052:未选择任何目标。示例项目

任何帮助将不胜感激。

这个解决方案也是使用下面的

PostSharp 2.0
Telerik
MVC 3
T4 模板

我不知道这些是否有助于任何事情,但希望这是足够的信息。

【问题讨论】:

  • 您使用的是哪个版本的 PostSharp?
  • 我当前的版本是 2.0.8.1323
  • 我尝试了一个 MVC 2 应用程序并且能够使用它。您可以发布您的方面存根以及如何将它们声明为对象吗?
  • 你在使用代码合约吗?

标签: .net visual-studio-2010 .net-4.0 asp.net-mvc-3 postsharp


【解决方案1】:

您使用的是 FxCop 还是 IDE 代码审查插件?因为两个错误代码都指向那个。

【讨论】:

  • 我认为我唯一使用的是 Resharper 5.1
  • 我确实尝试过暂停。它不起作用的唯一方法是编辑 csproj 文件并将 XML 节点“RunCodeAnalysis”设置为 false。但这是一种解决方法而不是解决方案。
  • 我会调查你安装的 Resharper,因为在我看来,从简短的谷歌搜索来看,它在某些时候使用了 FxCop。禁用“RunCodeAnalysis”会产生影响这一事实进一步表明了错误与代码分析工具之间的关系。
【解决方案2】:

对我来说,解决方案是重新格式化。我无法通过我在网上或通过同事找到的任何其他方式克服它。

【讨论】:

    【解决方案3】:

    我也找了很久。
    如果您使用 fxcop 的控制台版本。
    尝试将以下所有参数与 fxcop 一起使用(“fxcop /help”了解详细信息)。

    /searchgac
    /assemblycomparemode:StrongNameIgnoringVersion
    /目录:"C:\Windows\Microsoft.NET\Framework\v4.0.30319"
    /目录:"C:\Windows\Microsoft.NET\Framework\v2.0.50727"
    /reference:"packages\Autofac.4.0.0\lib\net451\Autofac.dll"
    /reference:"packages\Autofac.3.5.0\lib\net40\Autofac.dll"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-22
      • 2014-05-15
      • 2016-01-18
      • 1970-01-01
      • 1970-01-01
      • 2011-12-24
      相关资源
      最近更新 更多