首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >IIS部署ASP.NET MVC 4

IIS部署ASP.NET MVC 4

原创
作者头像
Windows技术交流
修改于 2024-03-12 20:27:03
修改于 2024-03-12 20:27:03
4.4K0
举报
文章被收录于专栏:Windows技术交流Windows技术交流

有人说用Server2016 IIS部署ASP.NET MVC 4应用在阿里云没事,在腾讯云就有问题

操作系统本身只是操作系统,这种咋说呢,配置环境、调试网站,“阿里云行、腾讯云不行”是个悖论,肯定是环境配置和网站调试方面的问题,不是云平台的问题,往大了说,操作系统自由,只要硬件支持,完全可以不用云平台的公共镜像,用自己制作、导入的镜像。华为云甚至都没有Windows公共镜像,人家就是免责了,要么用你自己的镜像,反正华为云平台没有Windows公共镜像,云市场Windows镜像谁选用谁负责,毕竟不论哪里的Windows镜像,Windows系统本身又不是微软之外的谁搞的,华为被整怕了,干脆交由客户自己负责,这点我认为很专业。

既然在阿里云正常,那直接迁移阿里云整盘环境过来腾讯云吧

从阿里云迁移可以参考这个

https://cloud.tencent.com/developer/article/2368787

http://windows-1251783334.cos.ap-shanghai.myqcloud.com/Install_QCloudVirtIO_new.zip

迁移前先在阿里云源端执行这个压缩包解压后的.ps1脚本,然后再迁移

言归正传,本人之前确实不了解ASP.NET MVC 4,搜一下资料

https://learn.microsoft.com/zh-cn/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-fundamentals#Exercise1

资料说要安装Visual Studio 2012 Express for Web

于是搜Visual Studio 2012 Express for Web的安装文件

代码语言:txt
复制
Microsoft Visual Studio Express 2012 for Web
中文版:http://download.microsoft.com/download/4/1/9/419e6c68-1015-4c1b-9b02-3eb693be9b54/vs2012_webexp_chs.iso
英文版:http://download.microsoft.com/download/9/a/f/9af3cec7-468a-459a-b5f3-16067daa43a5/vs2012_webexp_enu.iso

Visual Studio Express 2012 for Windows Desktop
中文版:http://download.microsoft.com/download/5/8/0/58036824-2B04-4C47-99B3-A5EEBFA5C05F/VS2012_WDX_CHS.iso
英文版:http://download.microsoft.com/download/1/F/5/1F519CC5-0B90-4EA3-8159-33BFB97EF4D9/VS2012_WDX_ENU.iso

Visual Studio Express 2012 for Windows 8
中文版:http://download.microsoft.com/download/8/1/b/81b0c41a-595f-4d5d-8c83-bb29addb265d/vs2012_winexp_chs.iso
英文版:http://download.microsoft.com/download/8/1/b/81b0c41a-595f-4d5d-8c83-bb29addb265d/vs2012_winexp_chs.iso

Microsoft Visual Studio Express 2012 for Web

http://download.microsoft.com/download/4/1/9/419e6c68-1015-4c1b-9b02-3eb693be9b54/vs2012_webexp_chs.iso

http://download.microsoft.com/download/9/a/f/9af3cec7-468a-459a-b5f3-16067daa43a5/vs2012_webexp_enu.iso

KEY : VX3VY-8GCVT-KJQCY-RQ99X-MCF2R

Visual Studio Express 2012 for Windows Desktop

http://download.microsoft.com/download/5/8/0/58036824-2B04-4C47-99B3-A5EEBFA5C05F/VS2012_WDX_CHS.iso

http://download.microsoft.com/download/1/F/5/1F519CC5-0B90-4EA3-8159-33BFB97EF4D9/VS2012_WDX_ENU.iso

KEY : MMVJ9-FKY74-W449Y-RB79G-8GJGJ

Visual Studio Express 2012 for Windows 8

http://download.microsoft.com/download/8/1/b/81b0c41a-595f-4d5d-8c83-bb29addb265d/vs2012_winexp_chs.iso

http://download.microsoft.com/download/8/1/b/81b0c41a-595f-4d5d-8c83-bb29addb265d/vs2012_winexp_chs.iso

KEY : YV688-DW39R-JPKH2-6DG4R-HM9JD

安装Microsoft Visual Studio Express 2012 for Desktop和for Web,一般安装安装for Web就够用了

代码语言:txt
复制
vs2012有个补丁可以装一下,不装也没事
Microsoft Visual Studio 2012 更新 (KB3002339)
https://www.microsoft.com/zh-cn/download/details.aspx?id=44907

然后安装IIS:

代码语言:powershell
复制
Get-WindowsFeature -Name NET-*, Web-* | where {$_.Name -notmatch "Ftp|Web-Application-Proxy"} | Install-WindowsFeature

然后参考微软文档建立demo

https://learn.microsoft.com/zh-cn/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-fundamentals#Exercise1

public string Index()

{

return "Hello from Home";

}

实操截图

1、替换代码

2、调整端口

http://localhost:49741/ 端口号在下图这里改

3、IIS配置权限、对齐端口

比如改成8080端口后,在IIS (inetmgr)UI上调试的时候,也得把端口改一样,并且需要给源码目录添加IIS_IUSRS如下图3个权限

还得给C:\Windows\Temp目录添加如下图4个权限

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档