0

这是我使用 C# 的 3 天,所以我的问题很愚蠢,抱歉。

System.Web.Script.Serialization我从System.Web.Extensions库中编写了与 . 一起使用的小型应用程序。我添加了对这个DLL的引用(它来自 GAC)。但是安装已发布的应用程序后,它无法在 GAC 中不存在 此DLL的系统上运行。

所以我想将此DLL构建到我的应用程序中,而不依赖于DLL的存在。

我尝试了什么:

  1. 添加了对DLL的引用并将选项“ Copy Local ”设置为“ True
  2. 将DLL复制到项目文件夹并创建对该文件的引用
  3. 在“先决条件”中打开选项“ .NET 3.5 Framework SP1 Client Profile
  4. 在“先决条件”中打开选项“ .NET 4 Framework Client Profile (x86 and x64)

Could not load file or assembly 'System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
当我的系统应用程序工作正常时,我仍然收到消息。

请告诉我,我应该怎么做才能用这个DLL编译应用程序。

系统:Win7 x86,MS Visual C# 2010 Express(我已经试用过专业版,如果有帮助,但希望Express版也能解决)。

4

1 回答 1

2

System.Web.Extensions取决于System.Web,它不是客户端配置文件的一部分,您应该更改您的先决条件

于 2012-04-23T12:47:09.653 回答