由于版本的更新软件会有发生或小或大的改变。
Vs2019就跟上个版本vs2014的有了巨大的改变了!
接下来给大家带来vs2019的创建mvc项目的吧!
1.首先打开vs2019---点击【创建新项目】
2.选择c# - windows - web 再然后就是找到[www.sxzhongrui.com Web 应用程序(.NET.Eramework)]
?
3.最后设置项目的名称和位置
?
4.选择【空】的 -- 选择【mvc】-- 点击创建就行了
?
到这里项目就创建完成了!
接下来是创建项目的区域。
找到右边的解决方案资源管理器,然后点击就会出现项目文件目录 再选择项目名鼠标右键选择 添加 -- 选择 新搭建基架的项目
?
? 4.再根据下图进行
最后添加你自己想要的区域名称就行了。
今天的分享就到这里了。
?
使用VS2019发布.Net Core MVC项目并部署到IIS过程+错误解决
安装IIS和.Net Core运行时安装IIS安装.net core运行时程序
以文件形式发布.net core项目这里要说发布的坑
IIS上建立网站错误填坑!!
安装IIS和.Net Core运行时
首先,确保你的电脑已安装IIS,才能进行后续操作,安装过程如下。
安装IIS
首先打开Windows系统,选择控制面板进入 选择“程序“ -> ”启用或关闭Windows功能“ 选择.NET Framework和Internet Information Services,如下图 选择完后点击确定,就会开始安装,等待安装完成即可。
安装.net core运行时程序
下载地址官网运行时下载 因为我的项目是2.2的,所以下载的是2.2版本的,大家可以根据自己的项目版本对应选择下载。 下载完成后双击安装包安装即可 安装完成后,搜索框输入IIS进入IIS,双击进入模块,如图 如果看到AspNetCoreModule,表示安装成功,就可以进行下一步处理,如果没有看到,可能是安装出错或者版本不对应原因,重新安装或安装对应版本即可。
以文件形式发布.net core项目
我是在vs上直接发布项目的 1.选中项目,右键->发布 选择以文件系统发布,设置发布文件的目标位置,这里我设置在D盘,大家可以自行选择,注意记住自己发布文件位置,IIS上需要使用。 点击发布,等待发布成功即可 **
这里要说发布的坑
** 因为我数据库用的是EF Core做的数据迁移,发布时大家一定记得把数据库文件一并复制发布,勾选数据库配置,不然运行在IIS,会报HTTP 500内部服务器错误,原因就是数据库连接问题,只复制发布了静态文件。
IIS上建立网站
首先进入IIS,点击网站,选择添加网站 进入设置网站名,可以设置成自己好认的有标识性的名称,物理路径选择你项目发布的位置,然后设置一个可用的端口号,主机名由于我没有申请域名,就使用的本机,没有填,大家已申请的可以填上。 设置完成后,点击确定即可,后续都可通过设置进行修改。 在上面步骤添加网站完毕后,会自动创建和网站名称相同的应用程序池, ** 设置应用池为无托管代码 ** 选择CLR为无托管代码 全部设置完成后,点击右侧浏览网站,即可显示对应网站 有人浏览出来的是项目目录结构,就可以看一下设置的启动项目是不是正确
错误填坑!!
最最容易出现的错误,HTTP 500 内部服务器错误 查看计算机错误日志,错误提示:用户 ‘WORKGROUP\LAPTOP$’ 登录失败。 原因: 无法打开明确指定的数据库“GraduateSharingWebData”。 [客户端: local machine>] 这里是权限问题,应用程序池标识为LocalSystem,大家一定要知道自己的项目设置,不记得的可以把标识一个一个试一下,我这里就是权限问题 选中应用程序池,点击高级设置,找到标识这一行 我这里要设置成自定义账户,用户名密码设置权限,大家一般没有权限要求的LocalSystem就可以了 到此,就可以正常浏览网页啦 大家有别的错误或者想法,也欢迎一起交流
一、新建一个MVC项目
1.打开VS2019,点击创建新项目 2.选则www.sxzhongrui.com Web 应用程序(.NET Framework),点击下一步 3.对项目命名以及选择项目保存路径,然后点击创建 4.选择MVC,点击创建 5.创建完成
二、程序书写
1.点击程序调试按钮(快捷键F5) 2.我门可以看到有一个页面生成,这时微软给我们的内置例程,同时可以观察页面中的元素,可以了解到后程序书写的位置 3.打开Controllers(控制器)文件夹,可以看到里面的一个HomeController.cs文件,打开,可以看到程序内有方法,对应上一步生成页面中的主页,关于,联系方式,从而可以知道,后台响应程序在这里书写 4.HTML程序和css程序scripts程序书写位置 在Content文件夹中添加css程序,在Scripts文件夹中添加js文件,在Views文件夹中的对应控制器文件夹中添加相应的html文件
三、举例
1.打开About.html文件,删除文件夹中所有程序,然后开写入程序 意思是不使用任何布局,这样的话就不会和内置例程的布局冲突
@{
Layout = null;
}
后面写的就和Html程序一模一样就行,运行程序 2.添加及引用css文件 右键点击Content文件夹,选择添加选项,选择新建项 弹出选择窗口后,在Web类型中选择样式表,命名后点击创建 在新建好的css文件中,添加css代码 在html程序中添加css引用
@Styles.Render("~/Content/StyleSheet1.css")
再次运行程序,可以看到样式已经被引用进来了