vs2010里面 新建网站里面的 asp.net网站 和 新建项目里面的 asp.net Web应用程序 的区别(上)

news/2024/5/20 13:20:36/文章来源:https://blog.csdn.net/sophiasy/article/details/54094451

http://www.cnblogs.com/iceicebaby/archive/2012/02/21/2361558.html


一:先来看看  新建网站  里面的  ASP.NET 网站的建立过程 我们采用 3层架构

image

如果我们想把整个项目放到 D:\web网站建设 这个文件夹来,那么我们建立Web层的时候,Web层的地址要写到 D:\web网站建设\web

image

 

创建之后,我们来看看  具体生成到了哪里?

Sln文件  存放在  我的文档 –> vs2010  ->projects   . 如果最后整个项目要拷走,那么这个 sln文件记得最后要拷贝走,并且用记事本修改sln里面的每个层的路径

 

image

image

Web层的代码 存放在   d:\web网站创建  里面的 web 文件夹

image image

 

然后我们开始创建 DAL 层,由于右侧现在只有1个项目,所以右侧还没有显示解决方案,我们只能在 文件菜单里面选择  添加-》新建项目来添加

image

注意,这里他会自动帮我们生成一个 DAL 文件夹的,所以要选择到 靠近上的那个大文件夹

image

由于刚才我们添加了一个项目,所以右侧就变成了 解决方案,我们来看一下 右侧的解决方案

image    再来看看   实际的文件夹

image

还有一个 BLL层,可以像刚才那样通过“文件”菜单来添加,也可以直接在右面的 解决方案上  右键新增加一个项目 来添加

image

image

 

然后 我们看看右侧,和实际的文件夹

image   image

这样,3层架构 就建立好了,我们在Web层右键添加  BLL层和 DAL层的引用。

image

image

然后我们在BLL层和DAL层上 点击右键生成  (在我们对BLL层进行生成之前,我们的Web层虽然有了引用,还是还没有生成bin 文件夹

image

对BLL和DAL层生成之后,就有了bin文件夹

image     里面就是web层引用其他层的 代码。

我们现在来运行一下

image

image

 

以上就是  通过   新建网站来创建 ASP.NET 网站的过程。  注意以下特点

1: sln文件,不会和 代码在一起,而是在 我的文档->vs2010->Project 文件夹里面,最后我们想打包的时候,这个文件要拷贝走,并且要修改里面的路径,可以是相对路径,也可以是绝对路径(vs2008和vs2010生成的sln有相同点都是一个 sln,区别是 vs2008 显示的是 9, vs2010 显示的是10)

image image

image

如何修改这个 sln 呢?  我们看看 相对路径就可以了。在这里,我们的web层,BLL层和DAL层都是和sln在一个文件夹,

我们就把 D:\web网站创建\web\     替换成 web\  就可以了(也就是批量替换 D:\web网站创建\ 为空 即可)

 

image

2:通过 新建网站 生成的  asp.net 网站,在运行的时候,会显示一个 web 路径

image

3:说是发布的 bin文件的名称是随机的,而不是固定的。我们来试试。在 Web层上,右键选择网站发布

image image

image

好像是有一个 dll 的名字是随意的 。在下节中,我们使用  新建项目 来试试

4:关于 sln 文件,在下面的回复里面,有个朋友说,不一定要拷贝走。

#2楼

如果要将项目移到其他的开发环境去,.sln解决方案文件并不是不可缺少的。没有Copy过去也没有关系,到时项目打开时可以通过运行VS,文件-打开网站,选择项目的项目目录就好了。

Yushangyuan 评论于 2012-02-21 17:49

我没有试过,现在我们来试试。

首先,我们把sln文件,放到其他的文件夹 (我这里是把原来的 sln 拖到 新建文件夹)

image   这个时候,没有sln文件了,以前是双击sln打开这个代码的,现在如何打开呢?

我们在vs2010的菜单里面选择,文件-> 打开网站  (为什么是打开网站?而不是 打开项目?因为我们的Web层 就是网站,这里不论是通过 新建网站-asp.net网站  还是 新建程序-asp.net web应用程序 ,他们都是一个网站,所以我们选择  文件- > 打开网站)

image image

这里我们选择网站一定要选到 web层上。

然后我们看 vs2010的右侧会增加

image   这个和我们最上面刚开始添加web层,是一模一样的,尤其是image 这里

如果你选的不是 web层的话,你浏览  default.aspx 会报错的

接下来,我们来把DAL层和BLL层弄进去。可以在菜单里面选择 文件 –> 添加现有项目  把DAL层和BLL层分别添加进去。 image 

image

右侧的解决方案里面就会添加出 BLL层了。 DAL层也是一样的添加。

当3层添加完毕之后,我们把这3层,再重新归到一个 解决方案里面。

image

 image image

这样我们在本地的文件夹里面,就又能看到 sln 文件。

最好是先把这个 sln 文件生成出来,这样当你在web层再次引用 BLL层和DAL层的时候,就比较方便了

 

如果之前引用的bin文件夹里面的 dll文件没有更新,可以试试重新引用一下 BLL和DAL层,并且对BLL和DAL层进行重新生成。

image

这样就搞定了 没有 sln 文件而无法打开代码的问题。所以我觉得吧,还是把 sln 带上最好。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_850832.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vs2010里面 新建网站里面的 asp.net网站 和 新建项目里面的 asp.net Web应用程序 的区别 (下)

地址:http://www.cnblogs.com/iceicebaby/archive/2012/02/21/2361686.html 二:下面是 通过 新建项目 来创建 ASP.NET web 应用程序 下面我们创建 数据库DAL层 和 实体类层 Model 他会自动生成 DAL 文件夹 我们继续 Model 层。方法同上,就不…

部署网站出错,定义了重复的“entityFramework”节点

网站在本地运行正常,部署到服务器,访问出现以下 “entityFramework”节点只定义了一个,但它认为是有多个,最终把该节点屏蔽后网站才能正常运行。没弄明白原理。。。

说说大型高并发高负载网站的系统架构

转载请保留出处:俊麟 Michael’s blog (http://www.toplee.com/blog/?p71) Trackback Url : http://www.toplee.com/blog/wp-trackback.php?p71 我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理…

MySQL在大型网站的应用架构演变

MySQL在大型网站的应用架构演变 http://www.tuicool.com/articles/VZF3aiF 【编者按】作为最流行的开源数据库,MySQL被广泛应用在Web应用程序以及其它中小型项目上。然而不可忽视的是,在许多大型IT公司中,MySQL在高度优化和定制化后&#x…

MySQL 在大型网站的应用架构演变

写在最前: 本文主要描述在网站的不同的并发访问量级下,Mysql架构的演变 可扩展性 架构的可扩展性往往和并发是息息相关,没有并发的增长,也就没有必要做高可扩展性的架构,这里对可扩展性进行简单介绍一下,常用的扩展手段…

Android开发中混淆后Gson序列化、反序列化的那些坑,网站开发前后端分离

为什么呢? 因为反序列化创建对象本质还是利用反射, 会根据 json 字符串的 key 作为属性名称, value 则对应属性值. 如何解决 将序列化和反序列化的类排除混淆 使用 SerializedName 注解字段 SerializedName(parameter) 通过注解属性实现了 序列化的结果中, 指定该属性 ke…

Hexo+Coding搭建自己的博客网站系列1-本地环境部署

前言 我的博客:https://fitz1318.top/ 最近我终于实现了自己很久之前关于搭建自己专属的博客网站的目标,现在把搭建期间的过程和走过的坑记录下来,如果你对搭建自己的网站有兴趣,不妨可以参考一下我的文章。 首先我说下自己的版本…

Hexo+Coding搭建自己的博客网站系列2-部署博客到Coding上

前言 欢迎浏览我的网站https://fitz1318.top/ 最初,我是选择部署到Github上的,但是最后在弄百度收录时出现了问题,Github Pages屏蔽了百度爬虫,这样子你的博客就没办法被百度收录了。 注册并新建仓库 Coding的网址 &#xff0c…

Hexo+Coding搭建自己的博客网站系列3-详述站点全局配置文件

Hexo 目录如下图 欢迎浏览我的博客:https://fitz1318.top/ 这是Blog文件的目录。从上到下依次解释 node_modules:hexo整个项目的环境依赖,hexo初始化时自动生成的。public:存放的是整个项目的页面,样式,及逻辑代码。scaffolds:s…

【教程】Hexo+Coding搭建自己的博客网站系列5-Next6.7版本主题深度美化

在我进行主题优化的时候,参考了网上很多文章,但是随着Next版本的变迁,越来越多个性化设置已经被集成到Next中。所以我写了这篇关于Next6.7版本主题优化的方案。有时间和精力的话,这篇文章也会随着Next版本变迁持续更新.欢迎浏览我…

前端开发值得收藏的网站

工作空闲时间,作为前端开发人员,还是希望利用好这段宝贵的时间多学习一些前端资源,了解当前前端知识体系,从整体上对当前行业有一个由浅入深的了解和掌握。后续还会慢慢更新好用的前端相关网站,加油! 1.Co…

服务器电脑无限重启,win10电脑蓝屏无限重启_网站服务器运行维护

win10电脑锁屏时间设置_网站服务器运行维护win10电脑锁屏时间设置方法是:1、首先点击【windows】,点击【设置】;2、然后点击【系统】选项,选择【电源和睡眠】选项;3、最后设置锁屏时间即可。第一步:进入Win…

设计响应式网站-Bootstrap(1)

1.Bootstra介绍 2011年,twitter的“一小撮”工程师为了提高他们内部的分析和管理能力,用业余时间为他们的产品构建了一套易用、优雅、灵活、可扩展的前端工具集--BootStrap。Bootstrap由MARK OTTO和Jacob Thornton所设计和建立,在github上开…

财经资讯网站--某联社参数破解

本文仅供学习,如有侵权或问题联系博主,感谢阅读 目标链接:aHR0cHM6Ly93d3cuY2xzLmNuL2RlcHRoP2lkPTEwMDA 抓包分析: 可以看到加密参数只有一个sign,像这种sign的一搜肯定一堆。所以我拿sv去搜了,看着像m…

源码或学习网站

网站 项目管理网站 开源中国:码云 CSDN: Coding GitHub 阅读 教程 |Android Studio 发布开源项目到JCenter 源码 1:APKBUS:使用MVP模式简单地展示知乎日报主页及内容, Github:AZhiHu 2 高仿知乎日报 3 ZhihuDailyPurify - 知乎日报净化 4 菜…

网站开发预备知识

1.网络系统开发模式 (1)B/S:brower/server 浏览器/服务器 (2)C/S: client/server 客户端/服务器 2.URL (1)全称:Uniform Resource Locator 统一资源定位符(网址&#xf…

网站收集

一、生活类 1. 蛙蛙工具——找工具 这是一个便捷的在线工具集合网站,集合了数百种实用工具。它的工具查询是非常便捷的,在便民查询中,我们可以查询电话号码的归属地,身份证的所在地,邮政编码的查询等等,蛙…

去除手机浏览器访问CSDN网站的提示

文章目录前言一、烦人的提示二、寻找解决方法三、编写脚本1.去除打开APP提示2.自动展开3.复制代码四、完整代码五、效果展示总结前言 有时候想用手机查查程序问题,用手机浏览器访问总是弹出打开App、登录烦人的提示 一、烦人的提示 用手机看几篇文章,打…

XUESQL-自学SQL网站上的练习题

SQL学习及习题答案( XUESQL) 1.SELECT 查询 请列出所有电影的ID,名称和出版国 SELECT title,id,美国 as country FROM moviesSQL Lesson 7: 外连接(OUTER JOINs) INNER JOIN 只会保留两个表都存在的数据(还记得之前的交集吗&a…

SSH + Lucene + 分页 + 排序 + 高亮 模拟简单新闻网站搜索引擎

前两天看到了一个中国新闻网,这个网站的搜索form的action是 http://search.chinanews.com/search.do 便知道是struts1的产物,现在都用struts2了,所以给自己的任务是实现Struts2 SSH分页浏览新闻、Lucene分页高亮排序搜索新闻这个两个功能。…