千家信息网

如何理解VS2010发布Web网站技术

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要讲解了"如何理解VS2010发布Web网站技术",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何理解VS2010发布Web网站技术"吧!第
千家信息网最后更新 2025年11月07日如何理解VS2010发布Web网站技术

这篇文章主要讲解了"如何理解VS2010发布Web网站技术",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何理解VS2010发布Web网站技术"吧!

第一步:在解决方案资源管理器中右击Web应用程序名(例如:newsSystem)--》点击发布,如图所示:

第二步:在弹出的对话框中,发布方法选:文件系统,目标位置自定义(如:选桌面的test文件夹),勾选"发布前删除所有现有文件"单选框,然后点击发布即可。如图:

补充一下:在其第二步【发布Web】部分,【目标文件】处要选择一个非项目工程所在文件夹。

接下来我们会在test文件夹下看到我们需要的文件,下图是test文件夹下的文件和原来项目中的文件对比:

第三步:在IIS中发布网站。右击计算机--》管理,打开计算机管理窗口,点击"服务和应用程序"下的"Internet 信息服务(IIS)管理器",如图所示:

第四步:右击应用程序池,添加应用程序池,在弹出的"添加应用程序池"窗口中,填写名称,.NET Framework 版本根据你开发程序用到的.NET Framework版本定,确定即可。

第五步:右击"网站",添加网站,在"添加网站"窗口中,填写网站名称,应用程序池选上一步新建的应用程序池,物理路径指向第二步输出的文件夹,"链接为"选特定用户,并输入你的用户名和密码,IP地址填本机IP。确定即可。如图所示:

到目前为止,我们的Web网站就发布成功了,此时就可以通过浏览器输入网址查看我们的网站了。

VS2010 发布Web网站问题详解

如果大家各方面设置的都比较好,看完上面的文章你的网站就已经发布了,在局域网内已经可以浏览了。不过,通常如果你是首次发布,应该不会那么顺利。重点在下面:
当在地址栏中输入设定的IP地址+端口号后可能出现以下几种情况。
问题一,检测到在集成的托管管道模式下不适用的ASP.NET设置。

解决办法:打开IIS,选择应用程序池,会看到右侧的操作栏中有一项为【设置应用程序池默认设置】,点击进入,把【启用32位应用程序】置为true,把【托管管道模式】置为Classic。如图

问题二,由于Web服务器的"ISAPI 和 CGI 限制"列表设置,无法提供您请求的页面。

解决办法:打开IIS,选择根目录,双击【ISAPI和CGI限制】这项,然后将【ASP.NET v4.0.30319】这两项均设置成允许。如图

问题三,没有可访问的表。请确保在Global.asax中注册了至少一个数据模型并启用了基架,或者实现自定义页面。

解决办法:打开工程,打开Global.asax文件,在RegisterRoutes 方法下我们可以看到下面内容

// 重要: 数据模型注册 // 取消对此行的注释,为 ASP.NET Dynamic Data 注册 LINQ to SQL 模型。// 若要设置 ScaffoldAllTables = true,需符合以下条件,// 即确定希望数据模型中的所有表都支持基架(即模板)。若要控制各个表的// 基架,请为表创建分部类并将// [ScaffoldTable(true)] 特性应用于分部类。// 注意: 请确保将"YourDataContextType"更改为应用程序的数据上下文类的// 名称。// model.RegisterContext(typeof(YourDataContextType), new ContextConfiguration() { ScaffoldAllTables = false });

把代码段解注后,用自己创建的上下文替换YourDataContextType,把ScaffoldAllTables 置为true,我用的是Linq to Sql 写的数据部分。修改后是这个样子

DefaultModel.RegisterContext(typeof(BmsContextDataContext), new ContextConfiguration()

修改之后,不要忘记重新再发布一次。

问题四,不能打开数据库,登录失败

解决办法:这个问题刚出来的时候有点懵,以为是IIS设置的问题,后来仔细一瞅,隐隐觉得似曾相识,通过查看数据库连接,发现果然是连接数据库上出现了问题,跟IIS设置无关。

解决了以上几个问题之后,再次登录发布后的网站,就能正常访问了,然后又在同局域网的其他机器上验证了一下,也没什么问题。

感谢各位的阅读,以上就是"如何理解VS2010发布Web网站技术"的内容了,经过本文的学习后,相信大家对如何理解VS2010发布Web网站技术这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

网站 文件 程序 应用 应用程序 问题 数据 如图 文件夹 技术 网站技术 办法 模型 管理 内容 名称 地址 数据库 学习 服务 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中国服务器租用哪个平台好 计算机三级网络技术上级考吗 只画网络安全知识的手抄报 二年级手抄报 网络安全 如何解决数据库分配问题 计算社会学有哪些数据库 怀旧服开服服务器时间表 一年级网络安全第一课视频 数据库全局变量用什么表示 社保局网络安全管理 显示无法访问服务器006 数据库有效性文本写法 数据库的一级系统 电脑服务器怎么设置网络 ipad更新内部服务器 2017年网络安全奖学金 数据库中的亲属关系应该怎么筛选 2017网络安全网站攻击 软件开发专业有什么前景 bs模型计算软件开发 服务器安装乌班图20.04 魔兽世界服务器丽丽 一年级网络安全第一课视频 太原软件开发亚马逊 王者全国巅峰是全服务器吗 装服务器系统用什么工具 南昌网络技术有限公司 网络安全新闻剧本 荣耀全明星进哪个服务器 数据库连接池 单元测试
0