码迷,mamicode.com
首页 > Web开发 > 详细

IIS发布asp.net mvc项目(asp.net core也是一样)

时间:2019-01-13 00:15:33      阅读:431      评论:0      收藏:0      [点我收藏+]

标签:get   忘记   value   发布网站   code   集成   查询   iis   inux   

因为之前都是利用其他的工具在linux上面进行发布,导致现在忘记了在IIS上面怎么发布,现在就记录下来,以防不时之需吧

第一步:

在vs里面进行项目发布:指定好发布的位置,点击发布就好了

技术分享图片

第二步:右击发布文件的属性,点击安全

技术分享图片

查看下有没有IUSR,和IIS_IUSRS这两个用户

技术分享图片

假如没有就点击添加,再点高级按钮出现下面的图片,点击立即查询添加IUSR和IIS_IUSRS这两个用户

技术分享图片

修改ISURS和IIS_IURS这两个用户的权限

技术分享图片

假如没设置的话打开网页会报错

技术分享图片

这时候就可以在IIS里面发布网站了,注意的一点就是应用程序池托管管道模式,假如用集成的话需要配置,不配置就报错

web.config配置文件

<system.web>

    ............

    <httpModules>
        <add name="MyModule" type="MyApp.MyModule" />
    </httpModules>
    <httpHandlers>
      <add path="*.myh" verb="GET" type="MyApp.MyHandler" />
    </httpHandlers>


</system.web>
使用经典模式的话就不需要
随便一提:假如发布asp.net core的话那么需要将.net clr版本改为无托管代码模式

IIS发布asp.net mvc项目(asp.net core也是一样)

标签:get   忘记   value   发布网站   code   集成   查询   iis   inux   

原文地址:https://www.cnblogs.com/biao-123/p/10261400.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!