以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  项目发布以后自己的辅助文件无法访问  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=122047)

--  作者:andy-1024
--  发布时间:2018/7/18 3:50:00
--  项目发布以后自己的辅助文件无法访问

老师好,我的项目在发布后有一个问题。

我需要在BeforeOpenProject事件中判断我的辅助文本文件是否存在,不存在不允许登录系统,发布之前测试没有问题,但是发布后总是提示文件不存在。

于是,我在代码中加入了一个对话框,看文件路径及名称是否正确。


MessageBox.Show(ipFile)
如下图:


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

 

并且在命令窗口中测试,弹出的对话框正确显示了文件名及路径

  


图片点击可在新窗口打开查看此主题相关图片如下:3.jpg
图片点击可在新窗口打开查看

然后我又退出程序,重新进入开发项目(不是发布后的程序),这时用于调试的对话框弹出的文本仅仅是辅助文本文件名,没有了路径,但是程序可以正常运行

 


图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看

然后发布之前,我把这些辅助文件添加到了 发布项目>添加附件 里面。

等程序发布完成后运行的时候,弹出的依旧是辅助文本文件名,没有路径,然后紧接着就弹出了我代码设置的没有辅助文件的错误提示,就退出系统了。

我也检查了发布后的Publish>Project文件夹,里面已经有了我需要的辅助文件。

请问老师,这是怎么回事呢?

 


--  作者:andy-1024
--  发布时间:2018/7/18 3:54:00
--  

这是发布之前把我的辅助文件添加到项目中的截屏,发布后Project文件夹中有了这些文件。

 


图片点击可在新窗口打开查看此主题相关图片如下:4.jpg
图片点击可在新窗口打开查看


--  作者:有点甜
--  发布时间:2018/7/18 9:31:00
--  

用这种方式获取路径

 

FileSys.GetParentPath(e.File)

 

http://www.foxtable.com/webhelp/scr/1615.htm

 


--  作者:andy-1024
--  发布时间:2018/7/18 21:49:00
--  

好的,谢谢老师!