【发布时间】:2016-11-25 12:27:28
【问题描述】:
我正在开发我的第一个 C# ASP.NET (v 4.5.2) Web API,直到现在我只使用 Visual Studio 2015 Professional 和 IIS Express 10 进行调试。 我以前一般没有 IIS 或 ASP.NET 部署方面的经验。 所以我的问题:
- 当我发布我的应用程序并尝试在生产 IIS(可能是 IIS v.8)上部署它时,我是否需要在服务器上手动安装任何 .Net 框架或任何其他软件包?我使用的任何 Nuget 包呢?发布过程是否包含所有需要的文件?
- 我需要哪个版本的 IIS 才能使用 申请工作?
- 是否有任何其他注意事项可以确保 ASP.NET 应用程序能够 在生产环境中成功部署?就像我使用 MVC 或实体框架我需要手动安装那些 服务器?
- 编辑:忘了水晶报表!我想这必须手动安装在服务器上吧?
【问题讨论】:
-
据我所知,您需要在服务器上部署网络。 iis.net/learn/install/installing-publishing-technologies/… 就其他事情而言。需要在服务器上安装 Framework 4.5,Nuget 包只是 dll,在部署时会自动发送到服务器。
-
有用的链接,好像有一个自动化工具(Web Platform Installer),里面包含了web deploy和其他有用的服务器端包。
标签: c# asp.net iis deployment