E_T

导航

发布网站遇到的坑

Posted on 2017-06-05 17:34  E_T  阅读(170)  评论(0)    收藏  举报

安装iis遇到某些组件安装失败,将监听地址改为了127.0.0.1,安装成功后此原因导致外网访问iis失败

netsh http add iplisten ipaddress=10.*.*.*     (ipaddress后填写服务器内网IP)      

使用 netsh http show iplisten 查看修改是否生效。

netsh http delete iplisten ipaddress=xxx.xxx.xxx.xxx 删除添加的监听

 

项目中引入了第三方类库,本地使用无问题,发布网站时报引用冲突错误,解决方法发下:

      <dependentAssembly>
        <assemblyIdentity name="log4net" publicKeyToken="669e0ddf0bb1aa2a" />
        <codeBase version="2.0.7.0" href="log4netv2.0.7.0\log4net.dll" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="log4net" publicKeyToken="1b44e1d426115821" />
        <codeBase version="1.2.10.0" href="log4netv1.2.10.0\log4net.dll" />
      </dependentAssembly>

在根目录中建立两个文件夹,把相应的dll放进去

 

http重定向到https

  <rewrite>
   <rules>
    <rule name="HTTP to HTTPS redirect" stopProcessing="true">
     <match url="(.*)" />
     <conditions>
      <add input="{HTTPS}" pattern="off" ignoreCase="true" />
     </conditions>
     <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
    </rule>
   </rules>
  </rewrite>