none
.net 3.5上开发的程序,放到.net2.0上跑的问题 RRS feed

  • 问题

  • 用到了System.Linq,请问要copy哪几个组建过去呢?

    System.Xml.Linq.dll

    System.Data.Linq.dll

    都已经放了,好像还是不够


    我踏月色而至
    2010年4月29日 1:40

答案

  • 在安装.NET3.5的本地计算机上到C:\WINDOWS\assembly\GAC_MSIL下各个对应的目录里找到:
    System.Core.dll
    System.Core.Resources.dll
    System.Data.DataSetExtensions.dll
    System.Data.DataSetExtensions.Resources.dll
    System.Web.Extensions.dll
    System.Web.Extensions.Resources.dll
    System.Xml.Linq.dll
    System.Xml.Linq.Resources.dll

    然后复制到网站发布后的bin目录里,就OK了。

    要注意的是C:\WINDOWS\assembly\GAC_MSIL这个目录是普通方式是打不开的。
    我是通过一个叫Everything的文件搜索工具进去的,你也可以从命令行进入找到所需的文件。


    family as water
    • 已建议为答案 络绎 2010年4月29日 1:48
    • 已标记为答案 KeFang Chen 2010年5月3日 2:39
    2010年4月29日 1:47
  • 你好,

    试试直接在solution explorer中选中该reference,然后设置其属性Copy Local 为true就行了。然后你应该可以在bin目录下找到。


    Microsoft Online Community Support
    2010年4月30日 8:54

全部回复

  • 在安装.NET3.5的本地计算机上到C:\WINDOWS\assembly\GAC_MSIL下各个对应的目录里找到:
    System.Core.dll
    System.Core.Resources.dll
    System.Data.DataSetExtensions.dll
    System.Data.DataSetExtensions.Resources.dll
    System.Web.Extensions.dll
    System.Web.Extensions.Resources.dll
    System.Xml.Linq.dll
    System.Xml.Linq.Resources.dll

    然后复制到网站发布后的bin目录里,就OK了。

    要注意的是C:\WINDOWS\assembly\GAC_MSIL这个目录是普通方式是打不开的。
    我是通过一个叫Everything的文件搜索工具进去的,你也可以从命令行进入找到所需的文件。


    family as water
    • 已建议为答案 络绎 2010年4月29日 1:48
    • 已标记为答案 KeFang Chen 2010年5月3日 2:39
    2010年4月29日 1:47
  • 在安装.NET3.5的本地计算机上到C:\WINDOWS\assembly\GAC_MSIL下各个对应的目录里找到:
    System.Core.dll
    System.Core.Resources.dll
    System.Data.DataSetExtensions.dll
    System.Data.DataSetExtensions.Resources.dll
    System.Web.Extensions.dll
    System.Web.Extensions.Resources.dll
    System.Xml.Linq.dll
    System.Xml.Linq.Resources.dll

    然后复制到网站发布后的bin目录里,就OK了。

    要注意的是C:\WINDOWS\assembly\GAC_MSIL这个目录是普通方式是打不开的。
    我是通过一个叫Everything的文件搜索工具进去的,你也可以从命令行进入找到所需的文件。


    family as water

    System.Core.Resources.dll
    System.Data.DataSetExtensions.Resources.dll
    System.Web.Extensions.Resources.dll
    System.Xml.Linq.Resources.dll

     

    这四个没有找到?


    我踏月色而至
    2010年4月29日 2:55
  • 找一下VS2008在本地的安装目录下。
    2010年4月29日 3:16
  • 找一下VS2008在本地的安装目录下。
    整个C盘搜索都没有搜到
    我踏月色而至
    2010年4月29日 4:57
  • 是VS2008哦,这些都是2008才加的或者更新的dll,若是实在没的话可以去网上单独下载然后作为动态链接库放到bin目录下使用。
    2010年4月29日 5:08
  • 是VS2008哦,这些都是2008才加的或者更新的dll,若是实在没的话可以去网上单独下载然后作为动态链接库放到bin目录下使用。
    2003,2005,2008我全部都是full 安装,都在c盘,可是就是没有找到,那4个哦
    我踏月色而至
    2010年4月29日 5:17
  • 你好,

    试试直接在solution explorer中选中该reference,然后设置其属性Copy Local 为true就行了。然后你应该可以在bin目录下找到。


    Microsoft Online Community Support
    2010年4月30日 8:54