iis-7.5 C 使用虚拟目录/应用程序在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文件夹中运行? 旁注:如果我使用Cserver.urls为Kestrel设置端口,它会在请求的端口和事件查看器中记录的随机端口上运行. (所以它实际上可以从2个URL的Kestrel获得,而不是由Cserver.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 – IE8 Win7 Facebook Connect问题
- 详解Asp.net Core 使用Redis存储Session
- asp.net全局资源错误’找不到具有键”的资源对象’
- asp.net下经典数据库记录分页代码
- asp.net-mvc-3 – 大量使用ViewBag
- asp.net – 我可以愚弄HttpRequest.Current.Request.IsLoca
- ASP.NET成员资格 – 让用户使用以前的密码
- asp.net-mvc – webgrid中的Mvc 3 texbox(razor)
- asp.net-mvc-2 – 带有数组/列表的ASP.NET MVC 2模型
- asp.net – 如何打破VB.NET中的“if”块
- asp.net-mvc – DDD原理和ASP.NET MVC项目设计
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,
- ASP.NET拒绝访问该路径
- 如何在ASP.NET自定义控件中持久保存List属性?
- asp.net-mvc-4 – MVC4不要在重定向上使用主布局
- asp.net-mvc – Url.Action生成查询字符串,以任何
- asp.net-core – .NET Core SDK安装程序无法在Wi
- asp.net-mvc – 在ASP.NET MVC中获取当前操作/控
- ASP.NET MVC API 接口验证的示例代码
- asp.net-mvc C 为什么ASP.NET MVC 4与IList for
- asp.net-mvc C 已经使用相同的参数类型定义
- asp.net-mvc C ASP.NET MVC中的WebApi [Fro
- asp.net-mvc C MVC应用程序中的随机数生成
- asp.net-core C 如何使用ASP.NET注册OData
- asp.net C MVC4 C ContextDependentView C
- asp.net-mvc-3 C 如何从ASP.NET MVC#输出中
- asp.net-mvc C 使用AD的ASP.NET MVC表单Aut
- ASP.Net C AJAX UpdatePanel中的Javascript
- asp.net C 适用于多个用户的EWS通知中心
- asp.net-mvc C 未在ELMAH中记录的错误
