操作系统:windows server 20008 R2 64位
开发环境:vs.net 2008 新建一个WEB站点项目,想把AnyCPU改为x64,
在构成管理中,没有x64选项,新建也没有。在网上也调查了许多,也没有明确结论,
请问大家这是为什么?如何能设置成x64?C:\WINDOWS\Microsoft.NET\Framework64目录也存在。

解决方案 »

  1.   

    http://blog.csdn.net/xinyaping/article/details/7414084 你看这个
      

  2.   


    我安装时就没有看到"X64 Compilers and Tools"的可选项,应该是全部安装了吧。
    C:\WINDOWS\Microsoft.NET\Framework64目录也是存在的,
    但是里面的个子目录(v2.0.50727、V3.0、V3.5)里的内容差别较大,
    和这些会不会也有关系?
      

  3.   

    .net 自动根据平台编译的。你设置为x64了,万一人家的电脑是32位的呢?
      

  4.   


    这是客户要求的,必须设置为x64,不能设置为anycpu。
    可能因为服务器肯定是64位的,所以这样要求的吧。
      

  5.   

    那也有办法。不要再solution上点右键。
    在Project上点右键->Properties->Build -> Platform target 这样子看看能选么?
      

  6.   

    win应用中,选新建就可以出来x64,
    web应用中,还是不行。C:\WINDOWS\Microsoft.NET\Framework64\v3.5目录下,
    没有ASP.NETWebAdminFiles这个目录,会不会和这个有关?
      

  7.   

    你打VS2008 SP1补丁了没有?
    WebAdminFiles没这个目录应该是IIS 没注册
    C:\Windows\Microsoft.NET\Framework64\v4.0.30319  aspnet_regiis.exe -i注册下。
      

  8.   


    我这里选“新规”后,出来的画面的下拉框里,是空的。
    win应用的可以。