设为首页 收藏本站
查看: 2497|回复: 0

[经验分享] Windows 2012 IIS ASP.NET 安装

[复制链接]

尚未签到

发表于 2017-12-7 23:27:56 | 显示全部楼层 |阅读模式
  from:http://blog.darkthread.net/post-2013-11-29-iis8-asp-net-setup.aspx
  專案動用了SignalR 2.0,在我的Windows 2008R2開發機配合Chrome實測卻怎麼都無法開啟WebSocket傳輸,後來才發現SignalR支援WebSocket的必要條件:
  1. 伺服器端: .NET 4.5 Framework + Windows 8 或 Windows 2012
  2. 瀏覽器端: IE10+或其他瀏覽器
  為上線預做準備,決定灌台Windows 2012R2 VM演練兼實測。Windows 2012R2介面修改不小,融入許多Windows 8風格,所幸Roles、Feature等觀念仍與Win2008一致,只差得花點時間熟悉新操作介面。
  新增了IIS,也勾選了ASP.NET 4.5,心想這樣ASP.NET就安裝完成了。
DSC0000.gif

  在IIS管理工具使用Add Application掛上ASP.NET程式,但IIS管理員看起來怪怪的,右方只有IIS區,少了ASP.NET區。
DSC0001.gif

  瀏覽ASP.NET網頁,得到500.19錯誤:
  HTTP Error 500.19 - Internal Server Error  
The requested page cannot be accessed because the related configuration data for the page is invalid.  
Error Code   0x80070021  
Config Error   This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny" or the legacy allowOverride="false".
DSC0002.gif

  依據過去的知識(參考: 91的文章),常是aspnet_regiis未正確註冊所致,試著註冊卻有新發現:
  C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -i  
Microsoft (R) ASP.NET RegIIS version 4.0.30319.33440  
Administration utility to install and uninstall ASP.NET on the local machine.  
Copyright (C) Microsoft Corporation.  All rights reserved.  
Start installing ASP.NET (4.0.30319.33440).  
This option is not supported on this version of the operating system.  Administr  
ators should instead install/uninstall ASP.NET 4.5 with IIS8 using the "Turn Win  
dows Features On/Off" dialog,  the Server Manager management tool, or the dism.e  
xe command line tool.  For more details please see http://go.microsoft.com/fwlink/?LinkID=216771.  
Finished installing ASP.NET (4.0.30319.33440).
  ASP.NET 4.5跟IIS8已不用aspnet_regiis這招了,要透過Feature管理新增才行,但是如第一張圖例所示,我明明已經裝過ASP.NET 4.5呀?
  摸索了一陣子才搞懂,我在新增Role時少選了Application Server項目:
DSC0003.gif

  Application Role有個Web Server (IIS) Support,記得也要安裝。
DSC0004.gif

  加入Web Server (IIS) Support後,Web Server區會多出Application Developer項目,下面有ASP、ASP.NET 3.5、CGI... 等子項可以選擇。如果想啟用SignalR WebSocket傳輸,記得要勾選WebSocket Protocol。
DSC0005.gif

  幾經波折,WebSocket + SignalR終於合體完成!
  【延伸閱讀】附上官方版的IIS8 ASP.NET安裝步驟。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-421953-1-1.html 上篇帖子: SVN入门 服务器VisualSVN Server和客户端TortoiseSVN安装 下篇帖子: ServerSocketChannel实现多Selector高并发server
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表