我也想同时部署两个不同的网站,楼主要是解决了能给份解决方案吗? 部署到iis上老报错

解决方案 »

  1.   

    前段时间我正好碰到这需求。
    不过我那个是.NET和PHP共存在同一个站点下
    你这两个站点分别用PHP和.NET应该是完全没影响的啊
      

  2.   

    看高级选项中ISAPI的映射
    .aspx 映射到netframetwork\aspnet_isapi.dll      先装IIS,后装net后自然就有(如果没有,运行IIS注册程序iis_reg.exe)对PHP的支持,是通过ISAPI或者CGI实现的,需要在网站的属性高级选项里添加
    支持多个网站,就在IIS管理器的根节点中添加PHP的
    一个站两种代码,就只在这个网站右键属性中添加
      

  3.   

    我先装的iis,然后asp.net,网站运行正常。然后装的php,  asp.net网站正常,php显示%1 不是有效的 win32 应用程序。  
    然后按照http://www.2cto.com/os/201212/173551.html 网站操作的。php可以了,asp.net又显示%1 不是有效的 win32 应用程序。  
    总之只有一个能正常,另一个就显示%1 不是有效的 win32 应用程序。      。有具体的办法么。
      

  4.   

    IIS管理器根节点展开,WEB扩展项,那里看一下,相关的扩展有没有启用
      

  5.   

    看了下你那个链接
    script c:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 
    这个启用应用程序池的32位运行模式(主要是在64位服务器上可以跑起来)运行之后一些系统目录可能就不一样了,
    64位机上的Net对应的目录是C:\WINDOWS\Microsoft.NET\Framework64
    32位的目录是C:\WINDOWS\Microsoft.NET\Framework
    假如32和64位的NET都装了应该也没问题(除非你的程序指定x64平台发布)当PHP可以的时候,你在cmd依次运行
    "C:\WINDOWS\Microsoft.NET\Framework\version\aspnet_regiis.exe" -i 
    iisreset
    试试
      

  6.   

    我是64位系统,也需要安装32位的.net环境么。