报错信息如下:
按照.net winform的经验,这个只是简单的选择x86还是x64的问题。
但是在asp.net的时候,因为你的程序是在IIS端执行的,所以还存在IIS的配置问题。
IIS端的应用池也要配置32位或者64位的,IIS自己本身也有32位还是64位的版本问题。
网上说下面这里要选择false,即64位应用程序。
然而,勇哥设置后还是不行。
网上其它的说法,貌似没有了。
其实,真正的原因各位可能想不到。
只是你从下面这里运行不行。
这东西会启动一个叫IIS Express的进程,就是它出错了。
如果你发布到IIS上面,用浏览器访问,是没有问题的。
这说明这个IIS Express没有配置好。
勇哥在网上查了一下,貌似这个IIS Express还有些来头,貌似比直接发布到iis上更方便一些。可以避免调试者需要权限的问题。
而且这东西听还可以可以避免windows版本问题,以及功能缺少等问题。
有关它,大家可以看这篇:https://www.cnblogs.com/JarviseZhou/p/4179597.html
关于它的设置见下面:
(1)首先你得设置特定页
(2)得指定下面的这些地方
端口号它会自动分配一个没有被用到的,你也可以指定自己想要的。
这里我们发现可以设置x64了,正是这个关键的地方,引发了本篇开始的错误。
现在可以用VS运行起来了,错误没有了!!!

