㈠ 如何在windows server2008中部署aspnetmvc5伺服器
1.代開IIS管理器,選擇連接的伺服器,子項 「網站」,右鍵點擊「添加網站」,填寫 網站名稱,如Test,後邊應用程序池 會默認為你的網站名Test, 物理路徑 就是你網站的根目錄。 IP可以不配,埠配置下,默認是802.點擊網站"Test",右邊 有 」默認文檔「選項,可以配置 首頁
3.點擊」應用程序池「 ,找到網站的應用程序池」Test", 右鍵「高級設置」:
.net framework版本:選 2.0
啟用32位應用程序:根據你的程序中是否使用了32位的dll來決定,一般 選 true
哦了 配置完成應該能運行了
㈡ win7 iis如何添加 .mvc
你的問題是伺服器不認識.cshtml文件..
MVC3
伺服器發布:
1,在伺服器上安裝IIS
2,安裝.net
framework
4.0
3,安裝MVC3
4,安裝MVC3
語言包
和下載MVC3的時候一起下的那個(不安裝也沒事)
5,在IIS中點擊第一級目錄下有個ISAPI和CGI限制選項,將選項裡面的ASP.NET
v4.0
xxxxx全部啟用
6,IIS中的應用程序池中的ASP.NET
v4.0
xxxx全部啟用(忘記安裝.net
framework
4.0後這里是不是啟動狀態)
7,虛擬目錄方式發布:添加應用程序-->添加別名,選擇用用程序池(.net
4.0隨便選一個),選擇發布問的物理路徑,最後選擇線面的「連接為...」選項.進去之後使用特定用戶,將伺服器的管理員帳號和密碼輸入進去.
㈢ C#中用MVC做了個簡單的網頁,怎麼部署到伺服器,我有伺服器!不知道部署!
你不要管VS的那些功能,只要網站能正確運行了,把項目下的所有文件復制到伺服器的某個文件夾。伺服器要安裝IIS,通常要6或者7的版本。在上面新建一個網站,然後定位到與你的web.config的位置,然後啟動就可以訪問了。
㈣ Ubuntu 上對 ASP.NET Core Mvc進行 Docker 部署
創建Asp.net Core項目項目:選擇MVC模板,勾選啟用Docker
修改Dockerfile文件的屬性為始終輸出
CD到發布文件
root@ubuntu:/home/fcj/Desktop/code/DockerPub# cd /home/fcj/Desktop/code/DockerPubMvc
安裝microsoft/dotnet :2.1-aspnetcore-runtim鏡像之所以安裝此鏡像,是因為Dockerfile文件指明項目依賴於此鏡像
sudo docker pull microsoft/dotnet :2.1-aspnetcore-runtim
生成應用程序的鏡像:
root@ubuntu:/home/fcj/Desktop/code/DockerPubMvc# docker build -t mymvc:1.0 .
-t ---指定鏡像名稱
. ---表示build上下文為當前目錄,默認情況下docker會使用在上下文的根目錄下找到Dockerfile文件
運行: docker run --name mymvccontiner -d -p 8072:8011 mymvc:1.0
-d 表示在後台以守護態(daemonized)形式運行容器
-p 外部埠與內部容器埠映射。
--name 指定容器的名稱。當然可以不指定,默認會為我們創建
最後一個參數 mymvc:1.0 就是我們剛創建的鏡像名稱
查看已運行的容器
在瀏覽器查看:
在區域網其他電腦瀏覽器查看:
需要知道ubuntu系統的IP
通過 ifconfig -a 獲取
㈤ 如何把MVC4 Web應用程序發布到IIS,mvc4iis
一、安裝IIS
1.按鍵盤Win+R,在打開的運行框輸入control
2.依次點擊:「Programs」=》「Turn Windows features on or off」在打開的對話框中找到「Internet Information Services」 和「Internet Infomation Services Hostable Web Core」兩項並勾選。點開」Internet Information Services」的」+」 找到「World Wide Web Services」點擊「+」找到Application Development Features 點擊「+」找到」ASP.NET 3.5」和「ASP.NET 4.5」勾選。(如不勾選這兩項會出現莫名其妙的錯誤HTTP Error 500.19 - Internal Server Error。哪怕是你機器上本來就已經安裝了.NET4.5也不行)
HTTP Error 500.19 - Internal Server Error
3.點擊確定,等待安裝結束。IIS安裝完成
二、發布WEB應用程序
1.右鍵點擊你的WEB應用程序項目,點擊「發布」
2.新建配置文件,隨便起個名字,此處是MVC4。
「下一步」發布方法選擇」文件系統」(PS:我是發布在本機上的,如果你要發布到遠程伺服器上則根據你的需要選擇),「目標位置」選擇你網站的存放目錄,此處為「G:\WEB\MVC4」
「下一步」配置選擇「Release」 點擊「發布」,OK,你的網站文件已經生成了。
三、在IIS中添加我們的MVC4
1.打開IIS,在Sites上點右鍵,添加網站
2.在彈出的對話框中輸入Site Name,此處輸入「MVC4」選擇Application Pool,此處選擇」.NET v4.5」
3.選擇網站文件存儲路徑,此處為「G:\WEB\MVC4」
4.設置網站綁定埠,此處設置為:81(默認為80)
5.點擊OK,結束。
在瀏覽器中輸入「http://localhost:81/」即可訪問
㈥ asp.net mvc1.0 可以部署到IIS6.0的虛擬目錄
IIS6.0中部署mvc
MVC部署到IIS7.0是非常方便的事情,但是mvc部署到IIS6.0中,讓我有點想死,走了一些彎路,也摸索出一些細節方面的體會, 跟大家分享下。
環境:
操作系統 Windows Server 2003 EnterPrise Edition
Microsoft .net FrameWork 3.5 SP1
Microsoft MVC 2.0 Preview1
lIS 6.0
步驟:
mvc部署1. 首先安裝 Microsoft .net FrameWork 3.5 SP1安裝包
mvc部署2. 安裝Microsoft MVC 2.0
mvc部署3. 安裝IIS 6.0
mvc部署4. IIS 的配置
ASP.NET 文檔使用 ASP.NET v2.0.50727
建立一個應用程序池 MvcPool ,使用默認值。
文檔 :默認文件 使用Default.aspx
添加MVC的解析:主目錄標簽,點擊【配置】,【映射】,【添加】, .mvc ,關聯文件為C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll,確認文件是否存在 取消勾選,點擊確定。
插入通配符應用程序映射,點擊 【插入】,選擇C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll,確認文件是否存在 取消勾選,點擊確定。
在不重啟電腦的情況下Web服務擴展:
首先查看是否存在名稱為 ASP.NET v2.0.50727,允許的服務擴展,如果不存在,那麼,新建一個web服務擴展,關聯文件為C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll, 並設置為【允許】。
設置【主目錄】,按照需要設置腳本資源訪問、讀取、寫入、記錄訪問、索引資源 勾選項目。
選擇其他網站沒有使用的埠
設置網站的應用程序池為先前建立的 MvcPool
啟動MvcPool應用程序池
啟動網站.
㈦ 昨天有老同學問我怎麼在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目錄中,問題解決。
㈧ springmvc 怎麼將文件上傳到linux伺服器
Spring MVC為文件上傳提供了直接的支持,這種支持是通過即插即用的MultipartResolver實現的。Spring使用Jakarta Commons FileUpload 技術實現了一個MultipartResolver實現類:CommonsMultipartResolver。
Spring MVC上下文中默認沒有裝配MultipartResolver,因此默認情況下不能處理文件的上傳工作。如果想要使用Spring的文件上傳功能,需要先在上下文中配置MultipartResolver。
第一步:配置MultipartResolver
使用CommonsMultipartResolver配置一個MultipartResolver解析器:
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"
p:defaultEncoding="UTF-8"
p:maxUploadSize="5242880"
p:uploadTempDir="upload/temp"
/>
defaultEncoding必須和用戶JSP的pageEncoding屬性一致,以便正確讀取表單的內容。uploadTempDir是文件上傳過程所使用的臨時目錄,文件上傳完成後,臨時目錄中的臨時文件會被自動清除。
第二步:編寫文件上傳表單頁面和控制器
JSP頁面如下:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body>
<h1>選擇上傳文件</h1>
<form action="<%=basePath%>user/upload.do" method="post" enctype="multipart/form-data">
文件名:<input type="text" name="name" /><br/>
<input type="file" name="file" /><br/>
<input type="submit" />
</form>
</body>
</html>
注意:負責上傳的表單和一般表單有一些區別,表單的編碼類型必須是"Multipart/form-data"
控制器UserController如下:
package com.web;
import java.io.File;
import java.io.IOException;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
@Controller
@RequestMapping(value = "/user")
public class UserController {
@RequestMapping(value = "/upload.do")
public String updateThumb(@RequestParam("name") String name,
@RequestParam("file") MultipartFile file)
throws IllegalStateException, IOException {
if (!file.isEmpty()) {
file.transferTo(new File("d:/temp/"
+ name
+ file.getOriginalFilename().substring(
file.getOriginalFilename().lastIndexOf("."))));
return "redirect:success.html";
} else {
return "redirect:fail.html";
}
}
}
Spring MVC會將上傳文件綁定到MultipartFile對象中。MultipartFile提供了獲取上傳文件內容、文件名等內容,通過transferTo方法還可將文件存儲到硬體中,具體說明如下:
byte[] getBytes() :獲取文件數據
String getContentType():獲取文件MIME類型,如image/pjpeg、text/plain等
InputStream getInputStream():獲取文件流
String getName():獲取表單中文件組件的名字
String getOriginalFilename():獲取上傳文件的原名
long getSize():獲取文件的位元組大小,單位為byte
boolean isEmpty():是否有上傳的文件
void transferTo(File dest):可以使用該文件將上傳文件保存到一個目標文件中
源碼:uploadtest.zip
㈨ .net mvc項目部署到iis伺服器上的問題
然後選擇 IIS、FTP等。 這里直接選擇文件夾也一樣。
接下來打開IIS管理器添加網站
將 overrideModeDefault 的值改為 Allow
目前這個問題還沒有解決。