.net mvc发布到iis之后接口总是被调用两次,实在查不到原因了?

.net mvc发布到iis之后接口总是被调用两次,实在查不到原因了?,第1张

控制变量法诊断

新建一个最简单mvc程序,加上log,看会调用两次

你的程序调试时候没问题,是发布到iis才调两次?

现在微软主推netcore,也就是不需要iis,只用命令行也可以运行web程序了,你可以试试这个

首先安装运行环境 ASPNET 45,IIS,MySQL55。安装过程都非常顺利。没有出现任何异常。在网站发布完成后用浏览器打开。傻眼了,出现了一下错误。

错误描述很清楚,是MEF部件出现的问题,但是在 vs 环境中是正常的。于是查找原因,看是不是服务器上差什么组件。找了大半天还是没查出问题所在。本打算从新建一个 新项目看有没有这个问题。结果在创建项目的时候发现 自动添加了很多 dll 组件。但我在发布的程序中又没发现这个默认添加的组件全部存在。于是一个一个的添加测试。最终在添加了SystemWebHttpdll 和 SystemNetHttpFormattingdll 后。在刷新浏览器。正常了

     配置Web服务器(IIS)虚拟站点

 在网站设计完成之后 需要在IE等网页浏览器中进行浏览 IIS作为当今流行的Web服务器之一 提供了强大的Internet和Intranet服务功能 可以发布 测试和维护自己的Web页和Web站点 下面以Windows 系统为例 介绍如何在IIS管理器中配置ASP NET网站虚拟站点 步骤如下

 ( )依次打开 控制面板 / 系统和安全 / 管理工具 / Internet信息服务(IIS)管理器 在打开的 Internet信息服务(IIS)管理器 窗口中 依次展开 网站 / Default Web Site 节点 选中该节点 单击右键 在弹出的快捷菜单中选择 添加应用程序 菜单项 如图 所示

 ( )弹出如图 所示的 添加应用程序 对话框 在该对话框中 首先输入应用程序别名 并单击 选择 按钮 选择应用程序池 然后单击 … 按钮选择ASP NET网站路径 最后单击 确定 按钮即可

 ( )配置完成后 选中添加的应用程序名 切换到内容视图 选中要浏览的页面 单击右键 在弹出的快捷菜单中选择 浏览 菜单项 即可在IE等网页浏览器中浏览配置的ASP NET网站 如图 所示

 图    选择 添加应用程序 菜单项

 图    添加应用程序 对话框

 图    选择 浏览 菜单项

  返回目录 ASP NET开发宝典

  编辑推荐

 ASP NET开发培训视频教程

 Microsoft NET框架程序设计视频教程

 ASP NET MVC 框架揭秘

lishixinzhi/Article/program/net/201311/16011

确认你已安装了ASPNET,如果没有,在程序与功能里开启。

检查一下指定的配置文件的 41 行。然后以管理员身份运行命令提示符,执行

%windir%\system32\inetsrv\appcmd unlock config -section:systemwebServer/handlers

其中

systemwebServer/handlers

只是个示例,具体要看你第 41 行的配置节的路径是什么。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » .net mvc发布到iis之后接口总是被调用两次,实在查不到原因了?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情