我这是第一次做项目。用asp.net给客户做了个小型的b/s结构的财务软件。我写好程序。现在要发布了。我只知道拿一台电脑当服务器安装IIS。然后把程序发布到服务器上。但是我用的数据库是vs2008自带的SQLServer数据库。我想问如果客户的电脑上没有安装过任何数据库软件。我发布后能运行吗?是不是得给他安装什么才能是用呢?

解决方案 »

  1.   

    sql2005 express给他装上
    vs安装盘里有带的
      

  2.   

    服务器上装sqlserver
    把你的库备份-还原下
    客户访问的是服务器执行完毕的结果,只要有浏览器就行
      

  3.   

    2个方案:1,在一台机器上装sql server,然后在你的asp.net程序的配置文件中改一下连接字符串
    2,改用access 或 sqlite作为数据库。但你的程序改动量太大。
      

  4.   

    安装的时候好像还需要安装.NET framework3.5.那这个和 sql2005 express 先安装哪个呢?
      

  5.   

    我发布程序的时候,发布失败。
    错误信息如下:
    无法将“callus.aspx”添加到网站。 无法添加文件“callus.aspx”。 拒绝访问。无法将“default.aspx”添加到网站。 无法添加文件“default.aspx”。 拒绝访问。无法将“logout.aspx”添加到网站。 无法添加文件“logout.aspx”。 拒绝访问。无法将“MasterPage.Master”添加到网站。 无法添加文件“MasterPage.Master”。 拒绝访问。无法将“Site1.Master”添加到网站。 无法添加文件“Site1.Master”。 拒绝访问。无法将“style.css”添加到网站。 无法添加文件“style.css”。 拒绝访问。无法将“Web.config”添加到网站。 无法添加文件“Web.config”。 拒绝访问。无法将文件夹“goodsImage”添加到网站。 无法创建文件夹“goodsImage”。 拒绝访问。无法将文件夹“images”添加到网站。 无法创建文件夹“images”。 拒绝访问。无法将文件夹“pages”添加到网站。 无法创建文件夹“pages”。 拒绝访问。无法将文件夹“bin”添加到网站。 无法创建文件夹“bin”。 拒绝访问。
    各位大侠帮着看看 是什么原因啊
      

  6.   


    当然要安装 .NET framework3.5  你的程序运行肯定要有这个,你先安装 sql2005 再装。net3.5如果你非要sql数据库的话,我看你的是小程序,用sql2000比较好,安装方便,几分钟搞定。
      

  7.   

    发布失败的问题解决了。现在我有个疑惑。我在本机安装了IIS充当服务器。然后把程序发布到了本机上。用浏览器访问时也能打开页面,并且能访问数据库。但是我并没有把程序中的数据库附加到本机的  sql2005  express  上。这种情况能运行成功是因为我用的是VS2008自带的SQLServer数据库,还是因为我的电脑上因为学习的需要而已经安装的SQLServer 2005呢?我猜想如果我给客户安装不安装  sql2005  express  是不是也能运行呢???感谢各位的帮助。
      

  8.   

    真搞不明白,为什么一写程序,就非得要sql数据库呢?难道用access数据库不行吗?如果数据量不大,用acc比sql方便多了,特别是网站架设这块,维护也方便,改个数据,备份什么的。
      

  9.   

    因为用到了存储过程。而且之前确实用过Access,感觉不错。但是还是想尝试一下,用sqlserver的过程是怎么样的。
      

  10.   


    你在本机当然是可以了,因为不管是在vs2008里调试,或者是在iis里调试,你的sqlserver始终都是一个,都是在你本机后台运行着。现在你要把程序发布到其他机器上,那么那台机器就必须装sql,2005也行,2008也行,但2000是不行的,装了以后,把你本机上的数据库备份出来,或者直接复制出来,还原或加载到目标服务器上,这样你的程序才能在那台机器上运行。如果你的客户不想安装sql,那么就2个选择,1是你把程序改成access,2就是叫他别用了。
      

  11.   

    说简单点,就是不行,打个比方说,你写了个windows的exe程序,对方说我的机器装的是dos系统,我不想装windows系统,可以运行吗?你觉得可以吗?
      

  12.   

    SQL 数据库可以本地化还有IIS的一些常识 自己先 百度一下
      

  13.   

    我以前也遇到这样的问题,我做的系统数据量比较小,后来将sql数据库改为access数据库了,需要修改一些基类,而且还要新建数据库,工作量比较大,建议直接在客户机上装sql server