ASP.NET MVC网站部署在阿里云服务器(WindowsServers2012+IIS6.0环境)
2017-09-03 22:35
806 查看
在部署网站之前,购买阿里ESC服务器之后,咱们需要部署IIS6.0的网站的服务,如果已经弄好的话可以跳过,没弄好的话,可以借鉴一下我的上一篇文章阿里云windows server 2012 配置asp.net的IIS服务,希望对你IIS的部署有一些帮助。
记下来我简述一下的我的配置。
服务器系统是WindowsServers2012,服务器是IIS6.0
VS2013用的是本地的开发环境,没有安装在服务器,如果服务器够大,你可以装在服务器上。
数据库是sql server2012装在了服务器上的。
首先打开VS,发布你的MVC项目。
在项目名上右键->重新生成->发布(注意:不是解决方案上右键,也不是什么逻辑层和数据层的这些类库项目上右键,是在mvc主项目上右键)
第一步是配置文件
点击下拉框->新建,为配置文件命名(这个和项目里的WebConfig配置文件是不一样的)
点击下一步,如图
发布方法选择文件系统,这样可以发布在本地了(就是安装VS的那台电脑)
目标位置选择一个自定义的路径
点击下一步
配置选择Release,这个配置会将系统的性能最大化
Debug是调试模式,附加了很多调试信息,是为了方便程序员调试用的
点击下一步,点击发布<
4000
/p>
这样这个项目就发布到你刚才设置的本地目录里边了。之后和VS基本就没有关系了,你需要把这个文件上传到服务器上。
1、首先将整个文件压缩,将压缩包拷贝到远程服务器的要发布的文件夹内,解压缩,如图:
2、接下来,打开远程服务器的IIS管理器,在“网站”上右击,右键菜单“添加网站”。
3、分几步:①”网站名称“是必填项目,填写网站名称就好(建议和项目名称相同)。
②”物理路径“选择你存放刚才发布项目的目录。
③”IP地址“在下拉框中选择远程访问地址(这里是指远程服务器的外网IP)。
④”端口“填写一个未占用的端口。
4、请确保你真的在服务器上安装你的项目所用的.net framework版本,否则会有错误,也会生成不了。
5、现在单击”应用程序池“,”应用程序池“里面你将能看到刚刚建立的同名的项目。
6、双击它,将开始编辑应用程序池
①.net framework选择V4.0(这里和你刚刚在15步安装的.net framework版本并不相同,但是没关系,可以照常使用,只要你项目中使用的.net framework版本高于V4.0那么就选择V4.0就行。)
②”托管管道模式“选择”集成“。
7、在做好,进行浏览的时候网站显示IIS访问错误,貌似是权限不够
原因是我将文件放在了桌面上,读与写的权限不够,所以我给他权限:
解决方案:原文件夹,右击选择它的属性,打开“安全”选项卡,看到“组或用户 名”,单击“编辑”按钮添加一个新的用户名“Everyone”,然后更改它的权限,将第二个权限“修改”设置为允许就可以。
记下来我简述一下的我的配置。
服务器系统是WindowsServers2012,服务器是IIS6.0
VS2013用的是本地的开发环境,没有安装在服务器,如果服务器够大,你可以装在服务器上。
数据库是sql server2012装在了服务器上的。
首先打开VS,发布你的MVC项目。
在项目名上右键->重新生成->发布(注意:不是解决方案上右键,也不是什么逻辑层和数据层的这些类库项目上右键,是在mvc主项目上右键)
第一步是配置文件
点击下拉框->新建,为配置文件命名(这个和项目里的WebConfig配置文件是不一样的)
点击下一步,如图
发布方法选择文件系统,这样可以发布在本地了(就是安装VS的那台电脑)
目标位置选择一个自定义的路径
点击下一步
配置选择Release,这个配置会将系统的性能最大化
Debug是调试模式,附加了很多调试信息,是为了方便程序员调试用的
点击下一步,点击发布<
4000
/p>
这样这个项目就发布到你刚才设置的本地目录里边了。之后和VS基本就没有关系了,你需要把这个文件上传到服务器上。
1、首先将整个文件压缩,将压缩包拷贝到远程服务器的要发布的文件夹内,解压缩,如图:
2、接下来,打开远程服务器的IIS管理器,在“网站”上右击,右键菜单“添加网站”。
3、分几步:①”网站名称“是必填项目,填写网站名称就好(建议和项目名称相同)。
②”物理路径“选择你存放刚才发布项目的目录。
③”IP地址“在下拉框中选择远程访问地址(这里是指远程服务器的外网IP)。
④”端口“填写一个未占用的端口。
4、请确保你真的在服务器上安装你的项目所用的.net framework版本,否则会有错误,也会生成不了。
5、现在单击”应用程序池“,”应用程序池“里面你将能看到刚刚建立的同名的项目。
6、双击它,将开始编辑应用程序池
①.net framework选择V4.0(这里和你刚刚在15步安装的.net framework版本并不相同,但是没关系,可以照常使用,只要你项目中使用的.net framework版本高于V4.0那么就选择V4.0就行。)
②”托管管道模式“选择”集成“。
7、在做好,进行浏览的时候网站显示IIS访问错误,貌似是权限不够
原因是我将文件放在了桌面上,读与写的权限不够,所以我给他权限:
解决方案:原文件夹,右击选择它的属性,打开“安全”选项卡,看到“组或用户 名”,单击“编辑”按钮添加一个新的用户名“Everyone”,然后更改它的权限,将第二个权限“修改”设置为允许就可以。
相关文章推荐
- 阿里云 Windows Server 2012 r2 部署asp.net mvc网站 平坑之旅
- 阿里云 Windows Server 2012 r2 部署asp.net mvc网站 平坑之旅
- 海洋工作室——网站建设专家:如何在IIS6.0中部署asp.net mvc程序
- 如何在IIS6.0中部署asp.net mvc程序
- 如何在IIS6.0中部署asp.net mvc程序
- Apache服务器部署ASP.NET网站
- 如何在IIS6.0中部署asp.net mvc程序
- 总结一下ASP.NET MVC 网站的部署问题
- 如何在IIS6.0中部署asp.net mvc程序
- IIS部署asp.net mvc网站
- 如何将带Dxperience组件的Asp.net 2.0网站部署到服务器(转载)
- Asp.NET 网站程序,在 IIS6.0 部署时出现的环境问题集?
- asp.net core2.0网站的环境搭建和网站部署
- asp.net网站x64服务器部署总结
- ASP.NET MVC环境下实现一个网站多个网站模板的方法
- Iis6.0 ,ii5.1下asp.net mvc 部署
- IIS6.0部署asp.net网站步骤图解
- 服务器(WIndows2003)部署asp.net网站生成word文档经常遇到的问题!
- 生产环境中部署asp.net mvc项目实战
- iis6 部署 asp.net mvc 网站