环境:win10,vs2015
这两天在自己电脑上发布了一个网站用来测试项目,打开网站报错“未能加载程序集XXX或它的某个依赖项,视图加载不正确的格式”。然而平时在vs2015上调试时并未出错。 便想到项目中用的DLL文件是32位程序的,而我的电脑是64位的所以才会报错。vs2015的IIS Express模拟的是32位的环境自然不会报错。按照以往的经验修改程序池启用32位程序就好了。
于是修改程序池,启用32位:
并且修改程序池标识为 NetWorkService:
一般来说到这里就可以收工了,可是,可是网站还是打不开。
错误提示 HTTP ERROR 503
到这里就不理解了,以前发布的网站遇到这类问题都是这么解决的啊,这次怎么不行了,而且我也没改动电脑的文件啊。被这个问题搞了半天,然后去查看Windows日志希望有所发现,果然找到了这个错误,然后点开错误详情:
看到这个aspnetcore.dll就想到不会和电脑上的vs code有关吧,因为我更新过vs code和 .net core sdk。去网上一搜还真找到了解决方法。