日期:2014-05-17  浏览次数:20439 次

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

------解决方案--------------------
sql2005 express给他装上
vs安装盘里有带的
------解决方案--------------------
服务器上装sqlserver
把你的库备份-还原下
客户访问的是服务器执行完毕的结果,只要有浏览器就行
------解决方案--------------------
2个方案:

1,在一台机器上装sql server,然后在你的asp.net程序的配置文件中改一下连接字符串
2,改用access 或 sqlite作为数据库。但你的程序改动量太大。
------解决方案--------------------
探讨
引用:
sql2005 express给他装上
vs安装盘里有带的

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

------解决方案--------------------
探讨

我发布程序的时候,发布失败。
错误信息如下:
无法将“callus.aspx”添加到网站。 无法添加文件“callus.aspx”。 拒绝访问。

无法将“default.aspx”添加到网站。 无法添加文件“default.aspx”。 拒绝访问。

无法将“logout.aspx”添加到网站。 无法添加文件“logout.aspx”。 拒绝访问。

无法将“MasterPag……

------解决方案--------------------
看看你的那些个文件的权限。
------解决方案--------------------
真搞不明白,为什么一写程序,就非得要sql数据库呢?难道用access数据库不行吗?如果数据量不大,用acc比sql方便多了,特别是网站架设这块,维护也方便,改个数据,备份什么的。
------解决方案--------------------
探讨
发布失败的问题解决了。现在我有个疑惑。我在本机安装了IIS充当服务器。然后把程序发布到了本机上。用浏览器访问时也能打开页面,并且能访问数据库。但是我并没有把程序中的数据库附加到本机的 sql2005 express 上。这种情况能运行成功是因为我用的是VS2008自带的SQLServer数据库,还是因为我的电脑上因为学习的需要而已经安装的SQLServer 2005呢?我猜想如果我给客户安装不安装……

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


SQL 数据库可以本地化

还有IIS的一些常识 

自己先 百度一下
------解决方案--------------------
UP
探讨
SQL 数据库可以本地化

还有IIS的一些常识

自己先 百度一下

------解决方案--------------------
我以前也遇到这样的问题,我做的系统数据量比较小,后来将sql数据库改为access数据库了,需要修改一些基类,而且还要新建数据库,工作量比较大,建议直接在客户机上装sql server
------解决方案--------------------
妹子就是不一样啊,坛子里的人 都好热情的,