当前位置:编程学习 > C#/ASP.NET >>

一个很奇怪的问题,求解答

我用C#写了一个winform程序,文件放在D:\Code\Project1文件夹下,然后生成把Debug文件夹下的exe文件和dll文件拷贝到服务器上运行,运行过程中抛出的异常却说D:\Code\Project1某类的多少行 出错,为什么会这样呢? --------------------编程问答-------------------- 出的什么错? --------------------编程问答--------------------
引用 1 楼 soonfei 的回复:
出的什么错?
它为什么会说是 我的硬盘上的路径呀,我现在已经是在服务器上运行了 --------------------编程问答-------------------- 那个是调试信息。你懂的。debug版本。想不出这样的就搞release版本。 --------------------编程问答--------------------
引用 3 楼 sinodzh 的回复:
那个是调试信息。你懂的。debug版本。想不出这样的就搞release版本。
重新生成了Release版本,也这样 和静态类有关系吗?我这个类是静态类 --------------------编程问答--------------------
引用 4 楼 zhouxiaobo123 的回复:
引用 3 楼 sinodzh 的回复:那个是调试信息。你懂的。debug版本。想不出这样的就搞release版本。重新生成了Release版本,也这样 和静态类有关系吗?我这个类是静态类


和静态类有点关系。你看你其他的代码的地方。是不是使用了这个路径。
当第一次访问静态类的时候,包括非静态类的静态对象或方法。会把整个程序集的所有静态对象实例化。这个时候有可能你其他的有错误的静态地方出错了。 --------------------编程问答-------------------- 应该是资源文件的错误吧,路径错误找不到文件 --------------------编程问答--------------------
引用 6 楼 mh_ma 的回复:
应该是资源文件的错误吧,路径错误找不到文件

你如果把这个项目打包成安装文件放到服务器应该就没问题了 --------------------编程问答-------------------- 是不是你配置文件或代码中有这个? --------------------编程问答-------------------- 什么地方用到了绝对路径了吧,全局搜索一下,看看有没有 --------------------编程问答-------------------- 经常有一种可能是你的程序用户对服务器上那个路径没有权限,设置一下试试。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,