首页 > 代码库 > 64位Windows2003下如何正确发布VesnData.Net(VDN)
64位Windows2003下如何正确发布VesnData.Net(VDN)
64位windows2003下发布VDN,按照正常的步骤会出现:试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)的错误。
按照下面的步骤进行处理:
1、如果安装了64位Framework则卸载
%SYSTEMROOT%\ Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -u
2、执行下列脚本将IIS设置为32位模式cscript %systemdrive%/inetpub/adminscripts/adsutil.vbs set w3svc/appPools/enable32bitapponwin64 1
3、安装或者注册32位Framework4.0
%SYSTEMROOT%\ Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i -enable
注意:这时候可能会没有ASP.NET标签页,不用理会,下面的步骤设置站定或者虚拟目录的的.Net版本
4、发布后进行测试,权限分配一下,如果扔不正常可以通过下面的脚本将虚拟目录设置为ASP.NET4.0
%SYSTEMROOT%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -s W3SVC/1/ROOT/虚拟目录
W3SVC/1/ROOT/虚拟目录 解释一下:
这里的1代表站点的WebSite,通常默认站点就是1,如果多个站点通过 %SystemRoot%\system32\inetsrv\MetaBase.xml查看。
ROOT代表根路径,如果VDN就发布在站点下则就写作:W3SVC/1/ROOT就可以了
虚拟目录为虚拟目录的名称,即时VDN发布时的虚拟目录的名称如:VDN或者VDNDemo
经过上面4补问题应该就解决了
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。