2010年出版网站技术攻略
VS2010的网站发布细节vs2010发布网站是相当容易的,可能这就是互联网上关于发布网站的具体细节信息非常少的原因。然而,这些正是初学者所需要的。现在我将详细介绍发布网站的具体过程。第一步:在解决方案资源管理器中右键单击Web应用程序名称(例如:新闻系统)——,然后单击发布,如图所示:
第二步:在弹出的对话框中,选择文件系统作为发布方式,并自定义目标位置(例如,选择桌面上的测试文件夹),勾选“发布前删除所有现有文件”单选框,然后点击发布。如图所示:
添加:在第二步【发布网站】中,选择非项目项目所在的文件夹【目标文件】。
接下来,我们将在测试文件夹下看到我们需要的文件。下图显示了测试文件夹下的文件和原始项目中的文件之间的比较:
第三步:在IIS中发布网站。右键单击计算机——管理,打开计算机管理窗口,单击服务和应用下的互联网信息服务管理器,如图所示:
第四步:右键点击应用池,添加应用池,在弹出的“添加应用池”窗口中填写名称。的版本。NET框架是根据的版本确定的。开发程序使用的. NET框架。
第五步:右键点击“网站”,添加网站。在“添加网站”窗口,填写网站名称,选择上一步新创建的应用池,物理路径指向第二步输出的文件夹,选择特定用户进行“链接到”,并输入您的用户名和密码,填写本地IP地址。只要确保。如图所示:
到目前为止,我们的网站已经发布成功,现在我们可以通过浏览器输入网站地址来查看我们的网站。
VS2010发布网站问题详解
如果所有的设置都比较好,看完上面的文章,你的网站已经发布了,可以在局域网浏览了。但是,通常如果是第一次发布,应该不会那么顺利。要点如下:在地址栏输入设置好的IP地址端口号后,可能会出现以下情况。问题1:检测到不适用于集成托管管道模式的ASP.NET设置。
解决方法:打开IIS,选择应用池,你会看到右边的操作栏里有一个项目叫做【设置应用池默认设置】。单击输入,将[启用32位应用程序]设置为真,并将[托管管道模式]设置为经典。数字
第二,由于Web服务器的“ISAPI和CGI限制”列表设置,无法提供您请求的页面。
解决方案:打开IIS,选择根目录,双击【ISAPI和CGI限制】,然后设置【ASP.NET 4 . 0 . 30319】为允许。数字
第三,没有无障碍表。请确保至少有一个数据模型在Global.asax中注册,并且底座已启用,或者实现一个自定义页面。
解决方案:打开项目,打开Global.asax文件,我们可以在RegisterRoutes方法下看到以下内容
//重要的:数据模型注册//取消对此行的注释,并将LINQ注册为ASP.NET动态数据的SQL模型。//要设置ScaffoldAllTables=true,必须满足以下条件//即确定数据模型中的所有表都支持骨架(即模板)。若要控制每个表的//基框架,请为该表创建一个分部类,并将/[ScafofTable(true)]属性应用于分部类。//注意:请确保将“您的数据上下文类型”更改为应用程序数据上下文类的//名称。//模型。RegisterContext(typeof(yourdatcontexttype),new context configuration(){ ScaffoldAllTables=false });
注释完代码段后,用我自己创建的上下文替换您的DataContextType,将ScaffoldAllTables设置为true,我将Linq编写的数据部分用于Sql。修改后看起来是这样的
DefaultModel。RegisterContext(类型of(BmsContextDataContext),新的ContextConfiguration()
修改后,别忘了再发布一次。
第四,数据库无法打开,登录失败
解决方法:这个问题刚出来的时候,我以为是IIS设置的问题。后来仔细一看,隐约觉得似曾相识。通过检查数据库连接,我发现连接数据库有问题,与IIS设置无关。
解决以上问题后,再次登录发布的网站,可以正常访问,然后在同一局域网的其他机器上验证,没有问题。
以上就是本文的全部内容,希望对大家的学习有所帮助。
版权声明:2010年出版网站技术攻略是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。