情况是这样的,我有一个空间成功运行了一套网站程序,空间配置是asp.net2.0,数据库是mssql2005,网址是www.abc.c0m(虚构的哦)
现在我要在这个 路径下在放置一套网站程序用来测试,但是就是不能运行,程序提示如下错误:
(通过从网上搜索,很多朋友说让我把二个网站的Bin和Webconfig文件都放置在根目录下,适当调整调用,但是还是不可以
我的这2套网站系统一个用了3层(子文件夹),一个没有用三层(根文件夹)哦)
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
错误信息已经说得很明白了。
去看看数据库是否真的有这个表,看看是否写错。
在自己电脑上能正常运行(包括查询,增删改),
但把网站拷贝到单位服务器后,只能读出页面,当从后台增删改网页时,会出现以下异常:
你再网站里写的路径都是绝对路径?
需要全部改成相对路径啊~相对路径使用.或者~表示。
|
估计不应该是路径造成的,可能是Access数据库的权限问题, 为什么还要SELECT语句都能正常执行,而增删改就不行啊。查询代码和增删改代码都是放在一块的啊。 补充:服务器是SERVER版本,是IIS6.0,我网站是是在VS2005里通过点击“生成网站”显示“生成成功”后,直接把网站文件复制到服务器,而那些BLL层和DAL层和实体层没有复制 楼主补充:数据库访问权限是给足了的啊 需要发布web,然后将发布的文件夹拷贝到服务器!! 发布网站是必须步骤吗?他是预编译文件。“复制网站”不是预编译文件。我都没有采用这两个步骤。 你需要发布网站在本机上的一个地址,然后把这个地址下的文件,也就是编译过后的文件拷贝到服务器上 也就是说“发布网站“步骤是必须的吗?”生成网站“这个步骤是起什么作用啊?请不吝赐教 先 生成,后发布。net发布的都是编译后的文件,在发布的文件夹里,你发现没有后台cs文件了。都被编译成dll文件了,在bin目录里。这样才能部署到IIS上,没有经过编译的文件是不行的。 我有一个大大的迷惑:我在自己电脑的VS里”生成网站“后,没有经过”发布网站“步骤,把VS关了,我接着在自己电脑上的IIS上建立虚拟目录,路径指向这个网站文件,在浏览器里也能看到网站能正常运行,包括增删改查。
服务器上 Access 文件的修改权限.
再次强调,服务器上的ACCESS读写修改权限一直是给足了的啊!
来源:
nba直播
|