visual studio发布到远程服务器的IIS

1.打开项目,选中发布的项目。

2.右键发布的项目,点击菜单中的“发布”,弹出发布配置窗体,如下图

3.选择“自定义”,如下图

4.填写发布配置的名称,如下图

5.选择“发布方法”,选择“文件系统”将方便发布到其他服务器上。如下图

6.选择目标位置,选择本地一个文件夹,建议统统放到一个文件夹里面,发布的网站在这里建立一个子文件,如下图的文件夹结构,

E:\WebPub\ForumWeb 
WebPub文件夹作为根目录,ForumWeb文件夹是本次要发布的网站。 

7.选择配置,此步骤一般可以直接略过,有特殊情况,以后在讲。

8.完成发布,如下图

9.以上完成了本地发布,现在上传到远程服务器,首先,你得有一个远程服务器。

10.这里将使用远程桌面发布一个网站到IIS,首先压缩刚才那个文件夹,如下图

11.将压缩包拷贝到远程服务器的发布文件夹内,解压缩。如下图

12.远程服务器的目录结构。如下图

13.打开远程服务器的IIS管理器,在“网站”上右击,右键菜单“添加网站”。如下图

14.如下图。

①”网站名称“是必填项目,填写网站名称就好(建议和项目名称相同)。 
②”物理路径“选择第12步中的目录。 
③”IP地址“在下拉框中选择远程访问地址(这里是指远程服务器的外网IP)。 
④”端口“填写一个未占用的端口。 

15.请确保服务器上安装你的项目所用的.net framework版本。

16.现在请单击”应用程序池“,”应用程序池“里面你将能看到刚刚建立的同名的项目。如下图。

17.双击它,将开始编辑应用程序池。如下图。

①.net framework选择V4.0(这里和你刚刚在15步安装的.net framework版本并不相同,但是没关系,可以照常使用,只要你项目中使用的.net framework版本高于V4.0那么就选择V4.0就行。) 
②”托管管道模式“选择”集成“。 

18.以上发布方式必须做的一步就是在防火墙中放开端口。在防火墙设置中,开发于第14步中填写的”端口“,如下图。

19.添加”入站规则“

①右击”入站规则“选择右键菜单中的”新建规则“,如下图。 
 
②选择”TCP“,选择“特定本地接口”,填写第14步中的“端口”。如下图 
 
③选择“允许连接”,如下图。 
 
④都打上对勾。如下图 
 
⑤填写“名称”,“描述“是非必填的。如下图 

20.添加”出站规则“,按照第19步中的详述操作即可。

21.为方便文件的发布请参考文章:远程桌面映射本地硬盘

22.欢迎指正博文中的错误:这里写链接内容

visual studio发布到远程服务器的IIS的更多相关文章

  1. 如何通过Visual Studio发布Azure应用程序

    发布 Azure 云服务 使用 Azure Tools for Visual Studio,可以直接从 Visual Studio 将云服务发布到 Azure. 在发布 Azure 云服务之前,必须已 ...

  2. 使用 Visual Studio Code 进行远程开发

    使用 Visual Studio Code 进行远程开发 在完成了 AT 指令入门的学习之后,接下来就要使用 AT 指令进行 Socket 通信了.问题在于,之前 .NET 的 Socket 编程只需 ...

  3. Visual Studio发布项目到远程服务器的步骤

    第一步: 需要远程服务器上安装Web Deploy ,下载地址:http://www.iis.net/downloads/microsoft/web-deploy PS.安装时选择完全安装. 第二步: ...

  4. Visual Studio之Nuget(服务器)

    一.创建空Web项目 二.安装Nuget.Server 这个时候,安装完成后,发现项目文件里多了Default.aspx等文件,因为我选择的MVC,所以最好做下小小的调整 ——在Global.asax ...

  5. ASP.NET Core 中文文档 第二章 指南(3)用 Visual Studio 发布一个 Azure 云 Web 应用程序

    原文:Getting Started 作者:Rick Anderson 翻译:谢炀(Kiler) 校对:孟帅洋(书缘).刘怡(AlexLEWIS).何镇汐 设置开发环境 安装最新版本的 Azure S ...

  6. Visual Studio 发布新版API智能提示

    Visual Studio 新版API智能提示两周前发布.有了它,你可以在调用API的同时,方便了解到API的相关示例代码.这大大地有助于开发人员学习和使用API. 安装方法如下: 1. 打开Visu ...

  7. Visual Studio发布Web项目报错:Unable to add 'xxx' to the Web site. Unable to add file 'xxx'. The specified file could not be encrypted.

    背景 Visual Studio下的Web项目 现象 发布时遇到Unable to add 'xxx' to the Web site.  Unable to add file 'xxx'. The ...

  8. 启用“关闭自动根证书更新”,解决Windows系统各种卡顿的问题(Visual studio 卡、远程桌面mstsc卡、SVN卡)

    最近,发现在Win7下面一系列操作都会出现卡顿的情况: 1.  Visual studio 启动调试和关闭调试时,都会卡上半分钟左右 2.  使用远程桌面mstsc.exe,点击连接时,也会卡上半分钟 ...

  9. 使用Visual Studio发布应用安装包

    安装包制作方式 使用Visual Studio进行应用的打包分发有两种方式: 1.使用Clickonce发布安装包: 2.使用Setup工程发布安装包. 操作步骤 Clickonce发布安装包 1.右 ...

随机推荐

  1. 【Spring】16、注解事务 @Transactional

    概述 事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性.Spring Framework对事务管理提供了一致的抽象,其特点如下: 为不同的事务API提供一致的编程模型, ...

  2. Netty 系列六(编解码器).

    一.概念 网络传输的单位是字节,如何将应用程序的数据转换为字节,以及将字节转换为应用程序的数据,就要说到到我们该篇介绍的编码器和解码器. 将应用程序的数据转换为网络格式,以及将网络格式转换为应用程序的 ...

  3. angular 去掉url里面的#

    1.适合客户端的方法,但是页面不能刷新,一刷新就404 (1)在index.html里添加 <base href="/"> (2)在app.js的config里,注入$ ...

  4. 精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解!

    原文:https://github.com/Chalarangelo/30-seconds-of-code#anagrams-of-string-with-duplicates 作者:Chalaran ...

  5. Vivox9怎么录制屏幕

    手机怎么录屏是很多手机党一直提出的问题,而且经常发生录制的视频没有声音的现象,现在就给大家推荐一款软件,不仅能完美的录制视频,而且还可以完整的将视频声音录制下来,下面看看Vivox9怎么录制屏幕吧! ...

  6. android:Android开发不得不收藏的Utils

    AndroidUtils AndroidUtils Android开发不得不收藏的Utils 之前写这篇文章主要是项目应用到的Utils,发现已经有一个更全面的开源库总结,所以还是非常震惊可以总结的这 ...

  7. Javac编译原理 《深入分析java web 技术内幕》第四章

    javac编译的四个主要的流程: 词法分析器:将源码转换为Token流 将源代码划分成一个个Token(找出java语言中的关键字) 语法分析器:将Token流转化为语法树 将上述的一个个Token组 ...

  8. Markdown介绍及工具推荐

    什么是Markdown? Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式.百度百科markdown 还没听说过Markdown?那赶 ...

  9. 用户不在 sudoers 文件中,此事将被报告

    在使用Linux系统过程中,通常情况下,我们都会使用普通用户进行日常操作,而root用户只有在权限分配及系统设置时才会使用,而root用户的密码也不可能公开.普通用户执行到系统程序时,需要临时提升权限 ...

  10. 编程经验点滴----在 Oracle 数据库中保存空字符串

    写程序这么多年,近几天才发现,向 Oracle 数据库表中,保存空字符串 '' ,结果成了 null. 由于数据库数值 null 的比较.判断,与空字符串 '' 存在差异.一不留神,代码中留下了 bu ...