救命!!!

xuwenz2005 2010-11-24 06:28:52
拜托各位大哥大姐帮忙:

我网站开发环境:Windows xp ,vs2005 ,Access,IIS 5.0
在自己电脑上能正常运行(包括查询,增删改),
但把网站拷贝到单位服务器后,只能读出页面,当从后台增删改网页时,会出现以下异常:

Stack Trace:


[OleDbException (0x80004005): 操作必须使用一个可更新的查询。]
JsjDAL.XgxxService.AddJsjXgxx(JsjXgxx jsjXgxx) in C:\Documents and Settings\Administrator\桌面\jsjx\JsjDAL\XgxxService.cs:37
JsjBLL.XgxxManager.AddJsjXgxx(JsjXgxx xgxx) in C:\Documents and Settings\Administrator\桌面\jsjx\JsjBLL\XgxxManager.cs:13
Admin_NewsADD.btnAdd_Click(Object sender, EventArgs e) +165
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565
-------------------------------------------------------------
上面的 C:\Documents and Settings\Administrator\桌面 可是是我自己电脑上的路径啊!!!

而网站部署到服务器的另一路经啊!

请问是什么情况啊?谢谢!!!

...全文
186 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
zwf0713 2010-11-25
  • 打赏
  • 举报
回复
对数据库需要添加以下用户权限,1-匿名用户;2-用户ASP.NET;3-用户Network Service,的写入权限;在文件夹属性的安全tab中,必须是NTFS格式的盘符。
qq417349857 2010-11-25
  • 打赏
  • 举报
回复
如果不信 你就开个everyone权限试试 如果是真的这个问题 你再根据你的要求 设置权限
qq417349857 2010-11-25
  • 打赏
  • 举报
回复
权限问题+1
90%肯定是这个问题
一一一一 2010-11-25
  • 打赏
  • 举报
回复
权限问题,我都是在ACCESS所在文件夹设置的
xuwenz2005 2010-11-25
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 mingl11 的回复:]
还是觉得是权限问题,可以查说明连接正常。 你权限是给的everyone吗,不是的话给everyone试试?
[/Quote]

服务器上的ACCESS是给来宾帐户读写修改权限了的啊
mingl11 2010-11-24
  • 打赏
  • 举报
回复
还是觉得是权限问题,可以查说明连接正常。 你权限是给的everyone吗,不是的话给everyone试试?
s364021318 2010-11-24
  • 打赏
  • 举报
回复
UP_______
xuwenz2005 2010-11-24
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 xuwenz2005 的回复:]
引用 15 楼 kkbac 的回复:
服务器上 Access 文件的修改权限.

--------------------------------------------
服务器上的Access权限一直是给足了的。
[/Quote]
---------------------------------------------------
再次强调,服务器上的ACCESS读写修改权限一直是给足了的啊!
artwl_cn 2010-11-24
  • 打赏
  • 举报
回复
权限问题
xuwenz2005 2010-11-24
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 kkbac 的回复:]
服务器上 Access 文件的修改权限.
[/Quote]
--------------------------------------------
服务器上的Access权限一直是给足了的。
kkbac 2010-11-24
  • 打赏
  • 举报
回复
服务器上 Access 文件的修改权限.
天下在我心 2010-11-24
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 xuwenz2005 的回复:]
楼主补充:

我有一个大大的迷惑:我在自己电脑的VS里”生成网站“后,没有经过”发布网站“步骤,把VS关了,我接着在自己电脑上的IIS上建立虚拟目录,路径指向这个网站文件,在浏览器里也能看到网站能正常运行,包括增删改查。
[/Quote]
本机当然可以,你如果在服务器上装上VS,源码拷贝过去,直接在服务器上生成,可以去试验下
xuwenz2005 2010-11-24
  • 打赏
  • 举报
回复
楼主补充:

我有一个大大的迷惑:我在自己电脑的VS里”生成网站“后,没有经过”发布网站“步骤,把VS关了,我接着在自己电脑上的IIS上建立虚拟目录,路径指向这个网站文件,在浏览器里也能看到网站能正常运行,包括增删改查。
天下在我心 2010-11-24
  • 打赏
  • 举报
回复
先 生成,后发布。net发布的都是编译后的文件,在发布的文件夹里,你发现没有后台cs文件了。都被编译成dll文件了,在bin目录里。这样才能部署到IIS上,没有经过编译的文件是不行的。
xuwenz2005 2010-11-24
  • 打赏
  • 举报
回复
也就是说“发布网站“步骤是必须的吗?”生成网站“这个步骤是起什么作用啊?请不吝赐教,谢谢
天下在我心 2010-11-24
  • 打赏
  • 举报
回复
你需要发布网站在本机上的一个地址,然后把这个地址下的文件,也就是编译过后的文件拷贝到服务器上
todayclock 2010-11-24
  • 打赏
  • 举报
回复
东西没发布完全吧?
xuwenz2005 2010-11-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 thinking_shi 的回复:]
引用 5 楼 xuwenz2005 的回复:

补充:服务器是SERVER版本,是IIS6.0,我网站是是在VS2005里通过点击“生成网站”显示“生成成功”后,直接把网站文件复制到服务器,而那些BLL层和DAL层和实体层没有复制

请问生成成功后还有什么网站部署发布必须的步骤吗?

需要发布web,然后将发布的文件夹拷贝到服务器!!
[/Quote]
发布网站是必须步骤吗?他是预编译文件。“复制网站”不是预编译文件。我都没有采用这两个步骤。
我直接“生成网站”后,就复制网站文件粘贴到我的U盘,然后再拷贝到服务器上的
Thinking-7 2010-11-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xuwenz2005 的回复:]

补充:服务器是SERVER版本,是IIS6.0,我网站是是在VS2005里通过点击“生成网站”显示“生成成功”后,直接把网站文件复制到服务器,而那些BLL层和DAL层和实体层没有复制

请问生成成功后还有什么网站部署发布必须的步骤吗?
[/Quote]
需要发布web,然后将发布的文件夹拷贝到服务器!!
xuwenz2005 2010-11-24
  • 打赏
  • 举报
回复
楼主补充:数据库访问权限是给足了的啊
加载更多回复(5)

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧