【问题标题】:How can I get details about a Silverlight code generation exception?如何获取有关 Silverlight 代码生成异常的详细信息?
【发布时间】:2011-11-02 22:02:02
【问题描述】:

我现在在构建 Silverlight 业务应用程序时遇到以下错误:

代码生成器

'Microsoft.ServiceModel.DomainServices.Tools.CSharpCodeDomClientCodeGenerator' 遇到致命异常并且 无法为项目生成代码

'C:\Software\ProjectPartCenterAdmin\Alpha\Latest 版本\ProjectPartCenterAdmin\ProjectPartCenterAdmin.csproj':

异常已被 调用的目标。

自上次运行以来,我对我的代码完全没有做任何事情!我所做的只是干净地重建应用程序。有没有办法获取有关异常的详细信息?在我弄清楚这一点之前,我已经死在水里了。

哦,顺便说一下,我讨厌代码生成!我在 RIA 服务方面遇到了无穷无尽的问题,我正在尽最大努力以“正确的方式”做事;也就是说,没有黑客攻击。

编辑:

我也收到了类似的警告:

发生以下异常 创建 MEF 组合 容器:

无法加载一个或多个 请求的类型。检索 LoaderExceptions 属性了解更多信息 信息。

默认代码 将使用生成器。

我已经得到这个有一段时间了,并忽略了它,因为应用程序似乎工作正常。

此外,当我删除我的 CustomValidation 属性时,异常消失了。但警告没有。

【问题讨论】:

  • 同样的问题。没有碰我的代码,这开始发生了。你解决了吗?
  • 如果你在 VS 中构建它往往会吞下很多构建错误。尝试在命令行上构建它
  • @Ronnie,不,这仍未解决。我通过从头开始重建我的项目来解决它,大约工作了一个小时。 :( 我知道它与生成的代码有关(显然),我认为它是 RIA 服务的事情,因为我不认为 DBML 设计器使用CodeDom。这两个是我唯一的广泛代码生成器'米使用。
  • 您可以尝试一件事,它过去为我解决了问题。如果您的解决方案中有多个项目(例如典型的 Web 项目 + Silverlight 项目) - 将另一个项目设置为启动项目,重新构建,然后将其设置回之前的项目。听起来很奇怪,但这对我有用。
  • 有意思,下次有机会我试试。

标签: silverlight code-generation wcf-ria-services


【解决方案1】:

首先,您需要检查项目中是否存在自定义验证错误。我遇到了同样的问题,但是当我意识到我有两个同名的验证结果方法时!改一下,构建成功。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-25
    • 2019-01-20
    • 1970-01-01
    相关资源
    最近更新 更多