如何将DLL插入到项目中

时间:2012-04-23 12:38:44

标签: c# dll

这是我使用C#的3天,所以我的问题是noobish,对不起。

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

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

我尝试了什么:

  1. 添加了对 DLL 的引用,并将选项“复制本地”转换为“ True
  2. DLL 复制到项目文件夹并创建对该文件的引用
  3. 在“先决条件”开启选项“ .NET 3.5 Framework SP1客户端配置文件
  4. 在“先决条件”开启选项“ .NET 4 Framework客户端配置文件(x86和x64)
  5. 我仍然收到消息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版中解决)。

1 个答案:

答案 0 :(得分:2)

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