asp.net-core-mvc - MVC6 Web API - 如何部署

标签 asp.net-core-mvc

我下载并安装了 VS 2015 的 RTM,让我的 Web API 项目运行良好,可以在 IIS Express 中按 F5 所有工作,可爱。但现在我要在本地网络服务器上部署我的 WebAPI,天哪!我希望找到“发布到文件系统”选项,然后允许选择 IIS,但它不存在。发布到文件系统是存在的,但是编译了 wwwroot 和 approot 文件夹,我一生都无法让它们的文件在 IIS 下运行 - 尝试了各种方法,ege approot 作为我在 IIS 上的网站根,wwwroot 作为我的网站根网站根目录。我找到了大量引用资料来向您展示如何将 Web API ASP 5 部署到 Azure,但尚未找到有关如何部署到网络上 IIS 的任何信息。

最佳答案

刚刚让它发挥作用,对于情绪低落的选民,这就是方法

  1. 右键单击 WebAPI 项目,选择“发布”
  2. 配置文件 -> 选择文件系统
  3. 连接目标位置浏览到有意义的地方,例如。 C:\inetpub\WebAPI
  4. 设置 -> 配置选择发布 设置目标DNX版本选择x64示例dnx-clr-win-x64.1.0.0.beta4
  5. 在 IIS 中,将网站的物理路径设置为 C:\Inetpub\WebAPI\wwwroot 测试例如 localhost/api/Values

关于asp.net-core-mvc - MVC6 Web API - 如何部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31523784/

相关文章:

c# - ASP.NET 5/MVC 6 控制台托管应用程序

c# - 在 View 中找不到 ASP.Net 核心模型

c# - ASP.Net 5 AuthorizationHandler 失败重定向

visual-studio-2015 - VS 2015 "Dependency could not be resolved"vNext 项目编译错误

c# - MySqlException : Data too long for column 'Id' at row 1

c# - AddOAuth linkedin dotnet core 2.0

c# - Asp.Net MVC Core 启用双重转义

c# - 如何将配置传递给 ASP.NET MVC6 中的非 Controller 类

c# - 如何在 asp.net 中将参数添加到操作过滤器?

c# - .net core2 Data isn't null 但 View Keep saying Data is Null