【问题标题】:weird error with RIA Services "code generator encoutered a fatal exception"RIA 服务出现奇怪错误“代码生成器遇到致命异常”
【发布时间】:2011-03-16 13:29:21
【问题描述】:

这是我第二次遇到 WCF RIA 服务这个非常奇怪的问题!可悲的是,我不得不两次解决这个问题,再次经历不同的圈子:(,即使我给自己留了一张纸条,指出解决方案:P

无论如何,“非常有用”的错误信息如下:

...\MSBuild\Microsoft\Silverlight\v4.0\Microsoft.Ria.Client.targets(304,5):错误:代码生成器“Microsoft.ServiceModel.DomainServices.Tools.CSharpCodeDomClientCodeGenerator”遇到致命异常并且无法为项目“ProjectA”生成代码

【问题讨论】:

    标签: c#-4.0 silverlight-4.0 wcf-ria-services resx


    【解决方案1】:

    玩弄了一段时间之后,我找到了“真正问题”的根源,即我在 Web 应用程序(主机)中使用了一些资源文件(.resx),并从我的 Silverlight 项目 (ProjectA)。问题出在生成的资源类的命名空间中。为了解决这个问题,我必须确保对于原始 .resx 文件以及链接,正确设置了以下属性:

    "Custom Tool" is set to PublicResXFileCodeGenerator
    "Custom Tool Namespace" is set to the same namespace ("ProjectA.Web.Resources" in my case)
    

    这个晦涩难懂的问题很难重现。一旦我解决了它,试图改变属性并没有把它带回来:s

    无论如何,我自己写的笔记在这种情况下帮助了我,这就是为什么我希望这篇笔记能帮助其他遭受这个问题的人(也许那将是未来的我:P)

    【讨论】:

    • 遗憾的是,它并没有解决我遇到的问题。我很确定我有类似的问题,但是在我的情况下将这些设置添加到资源文件中不起作用。
    • 是的,这个问题有点晦涩。您可以看到问题的原因不太可能与症状有关。我的建议是,试着追溯你的步骤,找出你做了什么可能触发了这个。
    猜你喜欢
    • 1970-01-01
    • 2011-03-04
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 2015-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多