Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 RIA服务中的奇怪错误”;代码生成器遇到一个致命的异常“异常”;_C# 4.0_Silverlight 4.0_Wcf Ria Services_Resx - Fatal编程技术网

C# 4.0 RIA服务中的奇怪错误”;代码生成器遇到一个致命的异常“异常”;

C# 4.0 RIA服务中的奇怪错误”;代码生成器遇到一个致命的异常“异常”;,c#-4.0,silverlight-4.0,wcf-ria-services,resx,C# 4.0,Silverlight 4.0,Wcf Ria Services,Resx,这是我第二次在WCF RIA服务中遇到这种奇怪的问题!可悲的是,我不得不两次解决这个问题,再次经历不同的困难:(,尽管我给自己留了一张便条,指向解决方案:P 无论如何,“非常有用”的错误消息如下: …\MSBuild\Microsoft\Silverlight\v4.0\Microsoft.Ria.Client.targets(304,5):错误:代码生成器“Microsoft.ServiceModel.DomainServices.Tools.CSharpCodeDomainClientCod

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

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

…\MSBuild\Microsoft\Silverlight\v4.0\Microsoft.Ria.Client.targets(304,5):错误:代码生成器“Microsoft.ServiceModel.DomainServices.Tools.CSharpCodeDomainClientCodeGenerator”遇到严重异常,无法为项目“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


不管怎么说,我自己写的便条在这种情况下帮助了我,这就是为什么我希望这张便条能帮助其他遭受这个问题困扰的人(也许那就是未来的我:p)

遗憾的是,这并不能解决我遇到的问题。我很确定我也有类似的问题,但在我的情况下,将这些设置添加到资源文件中并不起作用。是的,这个问题有点模糊。你可以看到问题的原因很可能与症状无关。我的建议是,尝试跟踪回顾你的步骤,找出你做了什么可能触发这一事件。