当把我的Asp.Net Core项目发布到IIS上面,之后原来服务器上面的Asp.Net MVC项目以及一些其他项目就不能访问了,而.net
core项目还可以访问,通过一早上的网上搜索和请教他人,之后改了一下IIS上面的网站配置,之后就可以访问了,下面就简单介绍一下方法,希望对自己以后学习有用,也对遇到相同问题的人有一点启示。

下面的步骤是对于ASP.net项目的,而非.net core项目:

1、首先,新建一个网站,然后把项目路径选上,新建一个端口,网站名称什么的,自己去写

2、之后,打开应用程序池,选择你的网站所用的应用程序,高级设置,把启用32位应用程序,改成True,把托管管道模式改为经典,设置结果如图所示




3、最后,重启项目

以上步骤基本就可以了。

如果项目还是不能运行,那就继续看一下以下步骤:

先选中你要的网站,双击之后进入网站主页,之后点击模块,










进入模块之后,删除aspnetcoremodule模块(注意:不要删除了根目录的模块中的),接下来进入下一步



查看处理程序映射,如果其中的条目为aspnetcore(可能名称不同),直接右键删除即可,之后重启一下网站就行,不过经过几次实践,发现每次发布完.net
fromwork项目之后,都需要进行以上操作,主要是删除不需要的处理程序。




至此,就可以了,希望能对自己有用。

如果有更好的办法,可以给我推荐,如果有问题欢迎指正,谢谢