ASP.NETMVC项目发布的解决方法(本人的问题)
优采云 发布时间: 2021-08-01 06:03ASP.NETMVC项目发布的解决方法(本人的问题)
在本地IIS上发布ASP.NET MVC项目后,网站无法加载文件或程序集“...”或其依赖项之一。试图加载格式不正确的程序。这个问题只出现在64位系统上,使用Visual Studio 2013启动项目没有这个问题。可以初步判断是网站发布后的问题。一是网站生成时设置的目标平台是32位CPU,所以不兼容64位系统。另一个是IIS设置的问题,只要设置启用32位应用即可。以下是排序的解决方案(我的问题是由于IIS设置)。
第一种情况是IIS的设置。只需进入IIS管理器,选择网站所在的应用程序,设置高级设置,然后将启用32位应用程序的属性设置为True即可。它可以兼容网站。具体步骤如下:
首先打开控制面板--》管理工具--》IIS管理器
在IIS中,点击应用程序池,选择你网站发布的应用程序池,右键选择高级设置。
在高级设置中,只需将启用 32 位应用程序设置为 True。
还有另一种解决方案。由于要发布的网站是放在64位系统的IIS上,所以我们在生成项目的时候,一定要把项目的目标平台设置为64位CPU,具体路径右键打开vs ,选择属性-->--》生成--》目标平台X64。如图:
--"生成--"目标平台X64' />
上网查资料,windows service 2008 64位或win7 64位系统网站设置不正确就会出现这个问题。