一、如何部署
首先右键你的项目选择发布。 选择发布然后选择 IIS、FTP等。 这里直接选择文件夹也一样。
发布方法选择文件系统(和刚才选择文件夹等效),再设定项目的发布位置(这个位置接下来在IIS上会用到),点击保存(发布)。
点击保存
这样,通过VS2017就将mvc项目成功发布到你指定的位置了
接下来打开IIS管理器添加网站
这样,理论上将就完成了一个.net mvc项目在IIS服务器上的发布。
二、遇到的问题
(1) HTTP错误500.1问题
这是因为IIS采用了安全的 web.config 管理机制,默认情况下会锁住配置项不允许更改。需要解锁handlers和modules
打开%windir%\system32\inetsrv\config目录下的applicationHost.config文件,
找到其中
<section name="handlers" overrideModeDefault="Deny" />
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Deny" />
将overrideModeDefault的值改为Allow
<section name="handlers" overrideModeDefault="Allow" />
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
(2)HTTP错误403.14
目前这个问题还没有解决。
网友评论