少有人走的路

勇哥的工业自动化技术网站

asp.net 调试运行的时候报“试图加载格式不正确的程序”


报错信息如下:


image.png


按照.net winform的经验,这个只是简单的选择x86还是x64的问题。

image.png


但是在asp.net的时候,因为你的程序是在IIS端执行的,所以还存在IIS的配置问题。

IIS端的应用池也要配置32位或者64位的,IIS自己本身也有32位还是64位的版本问题。


image.png

网上说下面这里要选择false,即64位应用程序。

image.png


然而,勇哥设置后还是不行。

网上其它的说法,貌似没有了。


其实,真正的原因各位可能想不到。


只是你从下面这里运行不行。

image.png


这东西会启动一个叫IIS Express的进程,就是它出错了。

image.png


如果你发布到IIS上面,用浏览器访问,是没有问题的。


这说明这个IIS Express没有配置好。

勇哥在网上查了一下,貌似这个IIS Express还有些来头,貌似比直接发布到iis上更方便一些。可以避免调试者需要权限的问题。

而且这东西听还可以可以避免windows版本问题,以及功能缺少等问题。

有关它,大家可以看这篇:https://www.cnblogs.com/JarviseZhou/p/4179597.html


关于它的设置见下面:

(1)首先你得设置特定页


image.png


(2)得指定下面的这些地方

端口号它会自动分配一个没有被用到的,你也可以指定自己想要的。

这里我们发现可以设置x64了,正是这个关键的地方,引发了本篇开始的错误。


image.png


现在可以用VS运行起来了,错误没有了!!!


image.png



发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.3

Copyright www.skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864