文章参考

设备及环境

  • 一台装有windows server 2012的台式机
  • 一台装有win10的台式机
  • win10上软件使用:visual studio2017(2015也试过是可以的)

windows server上的部署(多图预警)

第一步、安装windows server 2012,并开始配置环境

1、安装完毕后,会出现服务器仪表盘,开始添加角色和功能

2、添加所要的角色和功能

注意:在安装结束前后可能需要重启服务器

第二步、检查服务是否安装成功

装完角色和功能以后,在仪表盘左边会有IIS的项。点击右上角的工具进入IIS管理器

第三步、windows server先暂时配置到这里,开始进入window10,也是本机的设置

1、安装visual studio2017,本文安装的是2017社区免费版(2015也是差不多配置)

2、创建mvc项目,文章那一栏中,有博友无私奉献了非常好的教程,没有接触过的可以参考,这里只是建立一个最原始的项目。

3、开始创建项目

说明:发布有很多种方法,可以通过文件系统发布,也可以通过Ftp发布,文件系统最简单,估计用的人也是挺多,只要在本机发布好,再拖到服务器上就可以了 但是,如果你使用过IIS发布到远程服务器的话,保证你再也不会拖文件夹了。

第四步,回到windows server,创建站点,并安装web deploy

1、创建站点

2、配置用户(后续使用这个用户进行连接)

3、安装web Deploy

这是安装地址 http://www.iis.net/downloads/microsoft/web-deploy

安装的时候切记要选择完整版,不然会出现仍然无法连接

4、安装web Deploy后,同样查看服务,之前没有出现的web部署就出现了,启动它

第五步,在visual studio2017进行发布

开始验证连接,这个时候终于连接成功了

速度点击下一步进行发布吧,当信心满满以为能够发布成功的时候,会出现没有授权的错误提示

印象中好像是这样的:在使用web管理服务进行连接时未能使用指定的应用程序 contentpath………………

第六步,在windows server 去修改管理委派规则

委派成功以后再进行发布

添加完规则以后,再去进行发布

总结

当在测试频繁,修改频繁的时候,推荐使用这样去发布。

asp.net mvc项目远程发布到windows server服务器的更多相关文章

  1. mvc项目远程发布到windows server服务器

    1.安装IIS的时候需要将这两个选项勾选起来 2.确保 管理服务委派 这个选项存在 3.添加委派规则 4.配置IIS管理用户,后续需要用这个用户进行发布连接 5.配置站点的IIS权限 选择刚才在前面设 ...

  2. 远程调试 ASP.NET MVC 项目

    Visual Studio 支持从一台计算机到另一台设备的远程调试.进行远程调试时,主机可以是任何支持 Visual Studio 的平台.远程设备可以是 x86.x64 或 ARM 平台. 本文将指 ...

  3. asp.net mvc项目使用spring.net发布到IIS后,在访问提示错误 Could not load type from string value 'DALMsSql.DBSessionFactory,DALMsSql'.

    asp.net mvc项目使用spring.net发布到IIS后,在访问提示错误 Could not load type from string value 'DALMsSql.DBSessionFa ...

  4. 1.2 认识ASP.NET MVC项目结构

    1.开发环境 操作系统:xp.vista.windows 7.windows 8.windows server 2003|2008|2008R2|2012: 集成开发环境IDE: Vsiual Stu ...

  5. 基于BUI开发Asp.net MVC项目

    因工作性质参于并开发过一些Web应用程序,前端项目框架也用了不少,比如MiniUI.ExtJS.以及定制的项目前端框架.无意中看到BUI前端框架,第一眼就被它的优雅布局所吸引.简洁的项目门户Banne ...

  6. 3.怎样将ASP.NET MVC应用程序发布到IIS

    这一篇,教大家怎么将ASP.NET MVC应用程序发布到本地或者IIS中.打开上一篇创建的ASP.NET MVC 5.0应用程序.[PS:上一篇--->2.第一个ASP.NET MVC 5.0应 ...

  7. AngularJS2 + ASP.NET MVC项目

    环境:VS2015, NodeJS:v 6.5, npm: v3.10, AngularJs 2 通过将ASP.NET MVC项目与Angualr 2官网上的quick start整合的过程中遇到些问 ...

  8. 习题-任务2初始ASP.NET MVC项目开发

    一.选择题 1.在ASP.NET MVC项目的RouteConfig.cs文件中,(    )方法注册了默认的路由配置. A.RegisterMap    B.RegisterRoutes    C. ...

  9. Asp.net mvc项目架构分享系列之架构概览

    Asp.net mvc项目架构分享系列之架构概览 Contents 系列一[架构概览] 0.项目简介 1.项目解决方案分层方案 2.所用到的技术 3.项目引用关系 系列二[架构搭建初步] 4.项目架构 ...

随机推荐

  1. Swift数组字面量

    可以用一个数组字面量来初始化一个数组,简单地把一个或多个值放在一起就可以了.数组字面量的写法是一行用逗号隔开的值,并在行的两端用一对方括号包起来: [value , value , value ] 下 ...

  2. 百度统计API的使用

    百度统计API的使用 在搭建自己博客的时候,希望自己能有个日志系统,能够看到PV.UV等信息,同时自己也搭建了个ELK系统,可惜服务器配置太低(1GHZ+1G内存),根本运行不起来.只能使用第三方的日 ...

  3. javascript之ProtoBuf在websocket中的使用

    因为ProtoBuf的序列化效率和大小都非常好,所以它在网络通信上面应用越来越多:而webosocket也随着web3.0应用越来越广泛,而将这两个结合在一起的也会慢慢形成一种趋势:本人是为了测试自已 ...

  4. [leetcode-551-Student Attendance Record I]

    You are given a string representing an attendance record for a student. The record only contains the ...

  5. [leetcode-557-Reverse Words in a String III]

    Given a string, you need to reverse the order of characters in each word within a sentence whilestil ...

  6. 【Android Developers Training】 89. 最大化的使用谷歌云消息(Google Cloud Messaging)

    注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...

  7. Python对数据库的增删改查

    #!/usr/bin/env python   import MySQLdb   DATABASE_NAME = 'hero'   class HeroDB:     # init class and ...

  8. MaintainableCSS 《可维护性 CSS》 --- 复用篇

    复用 通常,Harry Roberts 所说的 DRY (Don't repeat yourself) 经常被曲解成永远不要重复做通一件事. 但实际上这是不现实的,而且常常导致过分抽象,用太多的精力去 ...

  9. 【操作教程】SequoiaDB分布式存储教程

    1.各模式适用场景介绍 由于SequoiaDB对比其他的NoSQL有更多的方式将数据分布到多台服务器上,所以下面笔者为阅读者一一介绍每种分布式方式适合于哪种场景. 1.1 Hash 方式分布数据 在H ...

  10. RADIUS and IPv6[frc-3162译文]

    如今项目中需要涉及到RADIUS及IPv6的使用,而网络中的资料相对较少,现对frc-3162进行中文翻译,分享出来. 由于英语水平有限,翻译不恰当的地方,还请提出,便于在下及时修改. 原文链接 这份 ...