发布asp.net网站常见问题及注意问题 来源聚拓互联ejutuo.com

最近比较多朋友问我一些asp.net网站见常的配置问题和部署后发生错误调试的问题,于是总结了一下要点,如写得不好请多多指教。详细如下:

1.用ftp上传到虚拟空间webroot目录下的时候注意路径问题。有些人喜欢加一些目录,比如:webroot/mybbs/网站页。这样做并不是说是错误的,

但是会有可能会引发一些错误。但是具体在什么时候呢?

在这里我举一个例子说明一下。当我需要引用一些页面的时候可能会写成MasterPageFile="~/MasterPage.master" ,

这样一来程序就会找不到masterpage.master页面。这样一来程序会访问webroot/masterpage.master,但是因为你的网站文件已经放到webroot/mybbs下面了,所以程序会访问webroot/mybbs/masterpage.master。

  2.我发现在些新手在发布网站应用程序的时间会把整个系统的源码都发布到虚拟空间上面,这样做是不好的。

第一,源码会被不法的人利用,或修改数据库造成的安全问题。

第二,因为用debug生成的代码会加入大量的调试代码及信息,会造成程序运行的效率差,对服务器的性能造成不必要的影响。

3.数据库连接字符串配置问题。有些新手根本就不懂得如何去配置数据库的连接字符串。如把开发中的数据库连接字符串也配置进去了, 如下:

<add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\testdb.mdf;Integrated Security=True;User Instance=True"

这里常见的问题是data source 中的sqlexpress不去掉,因为空间服务提供商是不会用express版的数据库的。 然后就是用AttachDbFilename这样的方式附加数据库。这样也是不好的,因为空间服务供应商给你的数据库权限有可能不充许你这样做,很有可能会附加不成功。 

4.在不清楚服务供应商提供的平台和服务,是否能让自己的程序更好的支持的情况下购买虚拟主机或空间。 如 用.net 4.0写的程序,并发布不支持的服务提供商那里。应先向虚拟主机空间供应商了解情况再购买。但不排除有些黑心的服务供应商,做假。

  5.网站发布后最终的调试。这里说的并不是说在服务器进行代码调试。在发布网站的过程中有可能会有些配置不正确引起的问题造成网站不能正常运行,

这时修就有需要在线上进行调试,除错。针对asp.net 的网站应在web.config开启调试信息输出,修改如下:

 <?xml version="1.0"?>

<configuration>
    <connectionStrings>
        <add name="ConnectionString" connectionString="Data Source=.;Initial Catalog=sqldb;User ID=sql;Password=123"
            providerName="System.Data.SqlClient" />
    </connectionStrings>
    <system.web>
        <compilation debug="false" targetFramework="4.0" />
        <customErrors mode="Off">
        </customErrors>
    </system.web>
</configuration>

 注意,红色为修改部分。

在成功开启错误信息输出来我们就会很方便地把服务器输出的错误信息进行除错。 

 在文章最后做下小广告: 

 

 

聚拓互联ejutuo.com以最值得信赖提供专业的ASP.NET 4.0空间/虚拟主 机,ASP.NET 3.5空间/虚拟主机,ASP.NET 2.0空间/虚拟主机,

 

sql server 2005数据库空间,sql server

 

2008数据库空间,MySQL 6.0空间,PHP 5.2空间,

 

除此之外还提供合租空间,VPS主机,域名注册,企业邮局,美国服务器,香港服务器等服务. 

 

转载于:https://www.cnblogs.com/mytom/archive/2011/05/14/2046585.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值