首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到文件或程序集System.ServiceModel.DomainServices.Client.Web

找不到文件或程序集System.ServiceModel.DomainServices.Client.Web
EN

Stack Overflow用户
提问于 2014-02-11 22:41:05
回答 3查看 6.2K关注 0票数 2

我无法让任何LightSwitch应用程序工作。当我创建一个新项目时,我添加了一个表,一个屏幕,然后是调试(F5)。但是,当应用程序窗口显示在屏幕上时,它是空的,出现了一个错误对话框,该对话框说:

无法加载文件或程序集'System.ServiceModel.DomainServices.Client.Web,Version=2.0.5.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35‘或其依赖项之一。系统找不到指定的文件。

我在过去的两天里一直在试图解决这个问题。我已经卸载,然后重新下载和重新安装Visual 2013终极和Silverlight和LightSwitch再次-几次。这并不能解决问题。

我花了几个小时在网上搜索,找到了类似的(但不是相同的)问题,这些问题的解决方案对我所遇到的问题没有用。

我在MSDN论坛上看到了这样的回答:“转到Microsoft的文件夹中,在那里您将看到一个RIA服务文件夹,DLL在那里”--在我的整个硬盘驱动器中的任何地方都没有RIA服务文件夹。另外,我在系统范围内搜索了它找不到的特定DLL,搜索没有结果。我也手动去寻找它会被发现的地方,但它不在那里。

我在互联网上搜索了如何安装RIA服务。不走运。我所能找到的只是关于如何开始使用RIA制作应用程序的演练,但没有安装说明。

Note:在这种情况下,重新安装所有东西都不起作用,我已经尝试过了。

我该怎么解决这个问题?我怎样才能让我的LightSwitch应用程序工作呢?

EN

回答 3

Stack Overflow用户

发布于 2016-01-14 15:06:47

您需要的是来自RIA服务Silverlight客户机4.2.0画廊的NuGet。我在Visual的NuGet包管理器中找不到它。不知道是不是被反对了什么的。我不得不下载并手动安装它。

下面是一个所以问与答,它展示了如何在旧版本的Visual中并通过命令行安装它。下面是如何在Visual 2015社区中安装它:

工具-> NuGetPackage管理器->包管理器设置

添加指向保存上述文件的目录的新包源。

右键单击客户端项目并选择“管理NuGet包”。将包源更改为右上角新添加的源。然后应该有一个安装按钮,其中灰色的更新按钮在下面的图片中。

票数 2
EN

Stack Overflow用户

发布于 2014-02-11 23:23:33

我暂时找到了一个解决办法。访问页面并下载源代码示例。

右键单击zip文件> Properties > Unblock (如果您使用IE下载它)。然后转到入门- WCF > C# (或VB) > HRApp > Bin > Debug >然后在LightSwitch项目中引用System.ServiceModel.DomainServices.Client.dllSystem.ServiceModel.DomainServices.Client.Web.dll文件。

重建和调试。现在应该起作用了。

票数 0
EN

Stack Overflow用户

发布于 2022-03-14 14:46:15

我发现添加NuGet包RIAServices.Server为我修复了这个问题。这是因为这些都是旧的服务,可能不会安装在较新的机器上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21714689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档