Ⅰ net core web 能部署到iis7么
可以部署的,但是主要看的是操作系統
根據官網的文檔是 支持 win7和 windows2008R2 以上的 系統
不過要安裝WindowsHosting軟體,還有就是 還需要安裝VC++的運行時 vc_redist.x64
安裝後 還需要 在系統裡面將IIS給安裝好 還有IIS對應的組件
推薦個別人的地址把 http://www.cnblogs.com/Dream618/p/5618787.html
Ⅱ ASP網站怎麼部署
如果你的源碼全部沒問題的話,直接在你的2003上配置好IIS就可以直接使用了!
2003IIS配置
在 IIS 6.0 中,默認設置是特別嚴格和安全的,這樣可以最大限度地減少因以前太寬松的超時和限制而造成的攻擊。比如說默認配置資料庫屬性實施的最大 ASP 張貼大小為 204,800 個位元組,並將各個欄位限制為 100 KB。在 IIS 6.0 之前的版本中,沒有張貼限制。
一、啟用Asp支持
Windows Server 2003 默認安裝,是不安裝 IIS 6 的,需要另外安裝。安裝完 IIS 6,還需要單獨開啟對於 ASP 的支持。
第一步,啟用Asp,進入:控制面板 -> 管理工具 ->IIS(Internet 伺服器)- Web服務擴展 -> Active Server Pages -> 允許
控制面板 -> 管理工具 ->IIS(Internet 伺服器)- Web服務擴展 -> 在服務端的包含文件 -> 允許
第二步,啟用父路徑支持。
IIS-網站-主目錄-配置-選項-啟用父路徑
第三步,許可權分配
IIS-網站-(具體站點)-(右鍵)許可權-Users完全控制
二、解決windows2003最大隻能上載200K的限制。
先在服務里關閉iis admin service服務
找到windows\system32\inesrv\下的metabase.xml,
打開,找到ASPMaxRequestEntityAllowed 把他修改為需要的值,
然後重啟iis admin service服務
1、在web服務擴展 允許 active server pages和在伺服器端的包含文件
2、修改各站點的屬性
主目錄-配置-選項-啟用父路徑
3、使之可以上傳大於 200k的文件(修改成您要的大小就可以了,如在後面補兩個0,就允許20m了)
c盤下\WINDOWS\system32\inetsrv\MetaBase.xml
(企業版的windows2003在第592行,默認為 AspMaxRequestEntityAllowed="204800" 即200K
將其加兩個0,即改為,現在最大就可以上載20M了。
AspMaxRequestEntityAllowed="20480000"
Ⅲ 昨天有老同學問我怎麼在Windows Server2012 R2裡面部署 MVC 的網
一直以來都是在win8或windows server2012中進行asp.net mvc或webapi程序的部署,沒有發現任何問題。今天在win2008中進行asp.net webapi的部署,訪問api的時候頁面顯示404錯誤。下面步驟將解決asp.net webapi在win2008中的部署問題。
添加映射
在iis中選中需要設置的webapi站點,雙擊「處理程序映射」
在彈出框中添加對webapi的請求映射:
請求路徑:api /*
可執行文件:%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll,注意32位和64位路徑的區別。
名稱:webapi,自定義名稱即可
修改應用程序池的管道模式
將webapi的應用程序池的管道模式修改為經典
更新dll
映射添加之後,訪問站點,不會報404錯誤了,但會報一些dll文件未能載入,一共有4個,名稱分別如下:
System.Web.WebPages.Deployment.dll
Microsoft.Web.Infrastructure.dll
System.Web.WebPages.Razor.dll
System.Web.WebPages.dll
將上面四個dll文件復制到webapi站點到bin目錄中,問題解決。