ASP.NET应用程序部署要求

时间:2016-11-25 12:27:28

标签: c# asp.net iis deployment

我正在开发我的第一个C#ASP.NET(v 4.5.2)Web API,直到现在我一直只使用Visual Studio 2015 Professional,IIS Express 10进行调试。 我以前没有IIS或ASP.NET部署的经验。 所以我的问题:

  1. 当我发布我的应用程序并尝试将其部署在生产IIS(可能是IIS v.8)上时,我是否需要在服务器上手动安装任何.Net框架或任何其他软件包?我使用的Nuget包怎么样?发布过程是否包装了所有需要的文件?
  2. 我需要哪个版本的IIS才能获得 申请工作?
  3. 是否有任何其他注意事项可以确保ASP.NET应用程序 在生产环境中成功部署?就像我使用MVC一样 或实体框架我需要手动安装这些 服务器?
  4. 编辑:忘记了Crystal Reports!我想这必须手动安装在服务器上吗?

1 个答案:

答案 0 :(得分:2)

1

如果您使用新版本的IIS,则不必安装.net框架。如果该服务器上不存在目标框架,则必须安装它并注册iis:https://msdn.microsoft.com/de-de/library/k6h9cz8h(v=vs.100).aspx

nuget包不会成为问题,因为Vs也将部署所有dll(如快递)

如果你正在使用像Url-Rewrite这样的特殊内容,你必须手动安装这些模块(例如,用于url-rewrite https://www.iis.net/downloads/microsoft/url-rewrite

2

关于版本,如果您想轻松完成,只需使用最新版本即可。但它取决于您使用的服务器版本,即使大多数应用程序也适用于较旧的IIS。如果您正在使用某种特殊的"而且必须在web.config中进行一些更改。构造

3

对于部署,您有以下几种选择: