iis-7.5 – 使用虚拟目录/应用程序在IIS中托管ASP.NET 5 WebAPI
|
我试图在IIS中托管一个新的ASP.NET 5 WebAPI项目,我正在使用ASP.NET 5 RC 1运行时.我正在使用的项目是新的ASP.NET 5 WebAPI项目的标准生成模板. (没有代码更改.) 我已经使用命令行成功发布了该项目,并且我可以使用特定端口(例如localhost:12345)使应用程序在新网站中工作.例如,访问localhost:12345 / api / values将返回项目模板中的values.json数据. 但是,当我尝试为项目使用IIS Application文件夹时,我收到404错误.换句话说,localhost:12345 / WebApi1 / api / values返回404错误.但我可以看到Kestrel在事件查看器中的随机端口上运行,如果我访问该端口上的数据,我会返回values.json,所以我知道Kestrel正在运行. 是否需要执行一些特殊操作才能使ASP.NET 5 WebAPI项目在网站下的IIS Application文件夹中运行? 旁注:如果我使用–server.urls为Kestrel设置端口,它会在请求的端口和事件查看器中记录的随机端口上运行. (所以它实际上可以从2个URL的Kestrel获得,而不是由–server.urls配置的单个URL.) 解决方法Kiran Challa上面的链接确实解决了这个问题.将它放在Startup.cs中的Configure方法中app.Map("/IISApplicationFolderName",(myAppPath) => this.ConfigureApp(myAppPath,env,loggerFactory));
其中IISApplicationFolderName是您要在其下托管的IIS应用程序文件夹的名称.其余配置代码将移至新方法ConfigureApp,因为您将配置委派给该方法. 在ASP.NET 5 RC2发布之前,这看起来也是一个临时补丁. (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-4 – 没有为此对象定义的无参数构造函数.在剑道
- VS 2015 CTP 6 Nuget Package Source
- ASP.NET清空缓存时遇到的问题简析
- WPF中ComboBox绑定数据库自动读取产生数据
- asp.net – 动态创建和共享Google云端硬盘文件夹
- asp.net-mvc – ASP.NET MVC模型/ ViewModel验证
- asp.net-mvc – ASP.NET MVC如何在生产中禁用调试路由/视图
- asp.net-mvc – 所有请求获取HTTP错误401.2 – 未经授权的响
- entity-framework-4 – 当超出范围时,Ninject不调用对对象的
- asp.net代码中修改web.config节点的具体方法
- asp.net-mvc-3 – 为什么两个类,视图模型和域模型
- asp.net – WebForms:MasterPages中的动态(或绝
- asp.net-mvc – 在Azure Active Directory B2C中
- asp.net-mvc-2 – 带有数组/列表的ASP.NET MVC 2
- 来自ASP.NET MVC站点的“无效的JSON原语:alihac
- 我是否需要在asp.net中取消订阅(手动订阅)活动?
- 如何通过ASP.NET中的另一个下拉列表过滤下拉列表
- asp.net-mvc-3 – 实体框架乐观并发异常未发生
- asp.net-mvc-4 – 如何防止复杂类型的默认绑定器
- asp.net core标签助手的高级用法TagHelper+Form
