刚弄好一个asp.net网站,我把数据库放在App_Data下的,
web.config里面也是按数据库文件方式附加的
<add name="conn" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\emp_a.MDF;Integrated Security=True;User Instance=True"/>我想知道如果这样的话,到时候上传到服务器后,得不得报错呀?
二是数据库放在App_Data下安全不?最后,还想问大家一下,具体怎样上传到服务器,本人还是第一次弄这个
我只知道要去买一个适合.net的域名和空间,把网站拷贝到服务器的IIS下
是不是这样就OK了?麻烦大家指导一下!
非常感谢!

解决方案 »

  1.   

    前提是比的服务器必须有SQLEXPRESS;
    要不然就因该用sql server附加数据库,再修改连接字符串
      

  2.   

    App_Data安全,不能访问里面的东西
      

  3.   

    买域名和空间
    数据库空间要单独配置实用
    Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;连接
      

  4.   

    “到时候上传到服务器后”“到”什么时候?租的虚拟主机?那么支持什么你本质“随机应变”的策略,去亲自实践,不要上csdn问这个问题。你现在联系过几个虚拟主机的客服呢?
    实际上,除非你的数据库很短时间就大于3、4G,否则最好不要使用c/s数据库。使用SQL Server Compact或者SQLite等等嵌入式数据库,才比较稳妥。数据文件放在app_data目录下,当然从asp.net网站本身来说是“唯一选择”。因为这个目录下的东西不但禁止从客户端下载,而且不会像其它目录那样一修改就造成整个网站重启。但是许多空间商还会在网站的目录之上的某个子目录给你提供一个专门放置数据库文件、log文件等文件的目录,这样做的目的是避免当你上传网站时不小心把数据库、配置文件之类的给覆盖了。这些也需要具有灵活性。