新建VS项目基础
新建VS项目基础
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:Adobe JavaScript
作者:陈钰桃
撰写时间:2020年8月27日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1、打开VS软件
2、新建项目(文件à新建à项目)
3、选择模板(web)à ASP.NET Web 应用程序(项目名称自定义)
4、选择模板(Empty 空模板)并添加MVC核心引用
5、新建项目成功
6、解决方案中的文件夹明细
(1)App_Start 存放的是登录数据—默认起始路径(将控制器名称更改为自己项目控制的名称,通常更改为主控制器名称),否则从控制器运行时,会运行失败 [通过路由访问连接]
namespace WebApplication1
{
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Main", action = "Index", id = UrlParameter.Optional }
);
}
}
}
(2)Controllers 存放主控制器(添加à控制器 <MVC5空控制器>(控制器名称自定义通常主控制器名称为Main,注意:控制器后面特定的Controller不允许更改)当有其他页面嵌套在主页面时(添加à区域(在项目添加)à Controllers 添加控制器))
内部创建文件夹:
(3)Common 自定义文件夹(项目添加à新建文件夹) 通常封装一些类(验证方法、导入导出类方法、类模板)
(4)content 自定义文件夹(项目添加à新建文件夹)通常封装自定义的一些类
(5)Plugins 自定义文件夹(项目添加à新建文件夹) 通常用来封装一些插件
外部创建文件夹:
(1)Document(新建文件夹)存放导入导出模板、图片等文件
7、注意:引入插件、文件到文件夹中时需要包含在项目中
8、视图在控制器方法里(右键添加视图)注意:添加视图一般不使用布局页(取消勾选)
9、页面
<meta charset="utf-8" /> 编码格式,在做项目时预防浏览器误读格式,一般都加上
<meta http-equiv="X-UA-Compatible" content="IE=9" /> 模式兼容,兼容IE版本9浏览器
<meta name="viewport" content="width=device-width" /> 可视区域的宽度
10、引用Model (点击Models右键 添加 新建项)
(1)选择数据àADO.NET实体数据模型
(2)选择模型内容
点击选中来自数据库的EF设计器 点击下一步
(3)点击新建连接
(4)数据源:更改选择Microsoft SQL Server (SqlClient)
服务器名称更改为本地数据库名称、((local)本地 本地编码 127.0.0.1 也可以 )
登录到服务器 使用 SQL Server 身份验证 输入自己SQL 的用户名及密码
注意:在引用Model前需要在SQL(数据库)附加上自己项目需要的数据库
连接到数据库,选择自己需要的数据库名称
点击测试连接 测试连接成功点击确定 测试失败检查以上操作
(5)选择是,点击下一步
(6)选择框架版本(两个版本都可) 点击下一步
(7)选择数据库对象和设置
数据库对象勾选表
勾选在模型中包括外键列
点击完成
注意:在引入创建Models过程中会弹出安全警告,点击确定即可引用成功
(8)引用成功
扩展知识:Models的实体(在Web.config里)
<!--新建Models会生成的数据-->
<!--数据库更改时需要删除-->
<!--数据库链接-->
<!--PartOneDBEntities:方法实例化Models的名称-->
<connectionStrings>
<add name="PartOneDBEntities" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=127.0.0.1;initial catalog=PartOneDB;persist security info=True;user id=sa;password=sa123;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>