c#-4.0 - RIA 服务 "code generator encoutered a fatal exception"的奇怪错误

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

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

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

...\MSBuild\Microsoft\Silverlight\v4.0\Microsoft.Ria.Client.targets(304,5): error : The code generator 'Microsoft.ServiceModel.DomainServices.Tools.CSharpCodeDomClientCodeGenerator' encountered a fatal exception and could not generate code for project "ProjectA"

最佳答案

在玩了一段时间之后,我找到了“真正的问题”的根源,即我在 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

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

关于c#-4.0 - RIA 服务 "code generator encoutered a fatal exception"的奇怪错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5326005/

相关文章:

.net - RIA 服务服务器端异常处理

c# - 如何从 Windows 服务访问 WCF RIA 服务?

.net - 将方法转换为委托(delegate)?

asp.net - Entity Framework 代码优先 - 忽略基类

c#-4.0 - 如何在 LINQ to XML 中从 XElement 读取特定元素值

javascript - Silverlight 视频播放器重叠 web 元素

c# - 通过 C# silverlight 将动画重复行为设置为永远

unit-testing - 如何从 HttpResponseMessage 转换/转换匿名类型以进行单元测试?

silverlight-4.0 - 从 xap 内部的所有 dll 中提取程序集

iis - Silverlight 与 IIS 10.0 上的 RIA 服务导致 404 错误