㈠ 如何在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
目前这个问题还没有解决。