您的位置:首页 > 编程语言 > ASP

asp.net开发AG网站搭建流程

2020-03-02 03:00 429 查看

asp.net开发AG网站搭建流程

注意事项

找个靠谱的支付第三方是 很重要的!!!有渠道最好用自己渠道的三方。
最后是服务器了,搭建菠菜网站自己娱乐是可以,但是推给其他人玩,在国内是违规的哦,这时找个香港服务器或者海外的,就是很重要的事了。毕竟挣钱了,也要有机会花出去啊。然后,服务器的稳定也决定了,你平台能不能长久做下去。

  1. 安装 IIS 服务
    安装 IIS 服务在文档 Windows IIS 服务挂载 NAS 共享文件存储 中有非常详细的叙述,用户可以参考该文档先安装好 IIS 服务。

  2. 安装 Visual Studio Community 2019
    可以在 Visual Studio 官网 下载 Visual Studio Community 2019。安装时记得选择 ASP.NET 工具。

安装时记得选择 ASP.NET 工具

  1. 安装 SQL Server Express 2014
    我们的实验中使用的是 SQL Server Express 2014,下载地址:https://www.microsoft.com/en-in/download/details.aspx?id=42299

下载时请选择 ExpressAndTools 64BIT\SQLEXPRWT_x64_ENU.exe。
下载时请选择 ExpressAndTools 64BIT\SQLEXPRWT_x64_ENU.exe

  1. 编译调试 EnumSample 样例项目
    为了方便演示如何用 Visual Studio 调试 ASP.NET + SQLServer,我们使用 ASP.NET 的一个样例项目 EnumSample 作为示例。

4.1. 下载 EnumSample 代码
可以在 ASP.NET 样例 Github 官网 上下载整个 ASP.NET 样例集 从而得到 EnumSample 代码。

ASP.NET 样例 Github 官网

4.2. 将 EnumSample 文件夹拷贝到 NAS SMB 卷上并用 Visual Studio 打开
下载完代码后解压并找到 EnumSample 项目并将其拷贝到本机挂载的 NAS SMB 卷上。
然后用 Visual Studio 打开。
会出现如下错误:
SQL Server Exception!

原因是在 NAS SMB 卷上的 EnumSample 的 Web.config 文件里的 connectionString 配置错误。
connectionString 配置错误

4.3. 通过 Visual Studio 建立 SQL Server 的 LocalDb
LocalDb 是 SQL Server 的一种轻量型引擎,可以用来调试程序和进行验证。

通过 Visual Studio 建立 LocalDb 的步骤如下:

4.3.1. Visual Studio 下选择 视图 -> SQLServer 对象管理器
Visual Studio 下选择 视图 -> SQLServer 对象管理器

4.3.2. 选择一个 LocalDb ,比如 (localdb)ProjectsV13 ,右键点击数据库,选择 添加数据库
选择 添加数据库

4.3.3. 填写数据库名称,比如 EnumSampleLocalDb
填写数据库名称,比如 EnumSampleLocalDb

注意:如果想要把数据库建立在 NAS SMB 卷上,可以参考 以 SYSTEM 身份挂载文件卷解决 SQLServer 使用 NAS SMB 文件卷等问题,让 SQLServer 可以看到 NAS SMB 文件卷,然后再在上面添加数据库的创建路径中选择 NAS SMB 盘作为存储位置。

4.3.4. 鼠标左键选择该数据库,然后找到右下角属性中的 连接字符串(ConnectionString),替换 Web.config 中的 connectionString 整个字段即可解决之前的 SQLServer Exception
找到并替换 连接字符串(ConnectionString)

4.3.5. 再次运行 EnumSample 网站,这次就可以正常显示网站了:
EnumSample 的正常网站

4.4. 通过 Visual Studio 建立 SQL Server 生产型数据库并连接到 EnumSample 项目
LocalDb 只是用来进行调试的数据库。在生产环境中我们应该在 SQL Server 中创建针对生产的数据库。步骤如下:

4.4.1. 连接上 SQL Server 的生产型数据库仓库
在 Visual Studio 中选择 视图 -> SQL Server 对象管理器,在 SQL Server 上选择 添加 SQL Server,选择 浏览 -> 本地,然后选择 SQL Server 安装时创建的数据库仓库,比如 iZrj92ofs1q1ixZ\SQLEXPRESS。

选择 SQL Server 安装时创建的数据库仓库

4.4.2. 在生产型数据库仓库下创建数据库,参考 4.3.2 到 4.3.5。可以看到正常显示的网站。
4.5. 打开 SQL Server 的 IP 访问功能
直接将 DataSource= 改成 IP,1433 然后用 Visual Studio 启动是无法连接数据库的。需要参考 How do I configure SQL Server Express to allow remote tcp/ip connections on port 1433?,将数据库 TCP 1433 端口开放出来。

重启 SQL Server 服务之后再用 Visual Studio 运行 EnumSample 项目就可以了
重启 SQL Server 服务

记得将 DataSource= 改成 IP,1433
将 DataSource= 改成 IP,1433

  1. 使用 IIS 来生产化部署该项目
    使用 IIS 配置 EnumSample 项目进行生产化部署也很简单。添加一个网站然后路径指向 EnumSample 的文件夹,然后配置好用户身份即可。
    添加一个网站然后路径指向 EnumSample 的文件夹,然后配置好用户身份即可

对于 IIS 服务,连接字符串(ConnectionString)可以用 IP,1433 的方式,也可以用机器名的方式,比如 iZrj92ofs1q1ixZ\SQLEXPRESS,作为数据库连接方式。

注意,可能会出现615错误,
615错误

或者Cannot Drop Database 错误。
Cannot Drop Database 错误

这时候参考 SQL SERVER – FIX : Error : 3702 Cannot drop database because it is currently in use.,在 SQL Server 中运行

USE Master;
GO
DROP DATABASE EnumSampleDb;
GO

即可解决。

  1. 总结
    本篇文章详细介绍了如何利用 NAS SMB 卷搭建好 ASP.NET + SQLServer 服务,叙述了如何使用 Visual Studio 调试以及如何使用 IIS 做生产部署。使用 NAS SMB 卷之后用户再也不用担心云盘的存储空间限制,服务的吞吐能力、可用性和稳定性也都会得到提高。
  • 点赞
  • 收藏
  • 分享
  • 文章举报
qiuqiu2169285139 发布了5 篇原创文章 · 获赞 0 · 访问量 1262 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: