项目的文件目录如下:
MyProject/   ---此为项目根目录
 Files/
  test.xml   ---此为要加载的文件
 Form.cs
 UserControl.csUserControl里的代码如下:string filePath = @"MyProject\Files\text.xml";程序运行时,可以正常加载UserControl,当在VS中切换到Form设计面板时,报错。

解决方案 »

  1.   

    AppDomain.CurrentDomain.BaseDirectory + "MyProject\Files\text.xml"; 
      

  2.   


    这写法有问题吧?AppDomain.CurrentDomain.BaseDirectory这句会带着盘符的。
      

  3.   

    你这样写那个文件要在exe所在的那个目录往下找,确认你的文件位置对了
      

  4.   


    需要加载的文件和exe文件不在一个目录下,而加载的文件目录不能动,该如何处理?
      

  5.   

    把MyProject\Files\text.xml
    考到debug目录下。
      

  6.   


    需要加载的文件和exe文件不在一个目录下,而加载的文件目录不能动,该如何处理?
    不能动那你都知道绝对路径了,直接赋值绝对路径啊
      

  7.   


    需要加载的文件和exe文件不在一个目录下,而加载的文件目录不能动,该如何处理?
    不能动那你都知道绝对路径了,直接赋值绝对路径啊现在还在开发阶段,如果用了绝对路径,打包发布后,程序岂不是有问题了?
      

  8.   


    需要加载的文件和exe文件不在一个目录下,而加载的文件目录不能动,该如何处理?
    不能动那你都知道绝对路径了,直接赋值绝对路径啊现在还在开发阶段,如果用了绝对路径,打包发布后,程序岂不是有问题了?
    那你就不能写配置文件的。。
      

  9.   


    需要加载的文件和exe文件不在一个目录下,而加载的文件目录不能动,该如何处理?
    不能动那你都知道绝对路径了,直接赋值绝对路径啊现在还在开发阶段,如果用了绝对路径,打包发布后,程序岂不是有问题了?
    那你就不能写配置文件的。。写配置文件?还能再具体些吗?
      

  10.   


    需要加载的文件和exe文件不在一个目录下,而加载的文件目录不能动,该如何处理?
    不能动那你都知道绝对路径了,直接赋值绝对路径啊现在还在开发阶段,如果用了绝对路径,打包发布后,程序岂不是有问题了?
    那你就不能写配置文件的。。写配置文件?还能再具体些吗?
    app.config啊这个还能有什么具体的。