C# Can';找不到文本文件

C# Can';找不到文本文件,c#,xna,stream,.net,C#,Xna,Stream,.net,我正在尝试从XNA游戏中的文本文件中读取一些int。现在,当我在控制台应用程序中尝试此方法时,效果很好 但是,当我在XNA游戏中尝试此操作时,会出现以下错误: 'Could not find file 'C:\Users\Lee\Documents\Visual Studio 2010\Projects\Version01\V1SpaceKillers\V1SpaceKillers\V1SpaceKillers\bin\x86\Debug\positions.txt'.' 首先是显而易见的。

我正在尝试从XNA游戏中的文本文件中读取一些int。现在,当我在控制台应用程序中尝试此方法时,效果很好

但是,当我在XNA游戏中尝试此操作时,会出现以下错误:

 'Could not find file 'C:\Users\Lee\Documents\Visual Studio 2010\Projects\Version01\V1SpaceKillers\V1SpaceKillers\V1SpaceKillers\bin\x86\Debug\positions.txt'.'
首先是显而易见的。。。lol yes文件在调试文件夹中

   public void ReadPositions(string path)
     {
        using (StreamReader reader = new StreamReader(path))
        {

            for (int i = 0; i < PositionList.Length; i++)
            {
                Vector2 placeHolder;
                placeHolder.X = float.Parse(reader.ReadLine());
                placeHolder.Y = float.Parse(reader.ReadLine());
                PositionList[i] = placeHolder;

            }

        }
    }
关于为什么找不到它有什么建议吗?我是初学者,所以任何帮助都将不胜感激


非常感谢

尝试在文件路径中使用下划线而不是空格。编程不喜欢空格。
Visual Studio 2010虽然由Visual Studio制作,但实际上可能需要是Visual Studio 2010。

我的文件路径是“positions.txt”C:\Users\Lee\Documents\Visual Studio 2010\Projects\Version01\V1SpaceKillers\V1SpaceKillers\V1SpaceKillers\bin\x86\Debug\positions.txt改为尝试:C:\Users\Lee\Documents\Visual\u Studio\u 2010\Projects\Version01\V1SpaceKillers\V1SpaceKillers\bin\x86\Debug\positions.txt'。“我很确定您不必输入这么长的路径。”因为文件位于解决方案箱文件夹中。例如,我在这个游戏中保存和加载(很好用),路径是:SaveGame(“SaveData.txt”),读写都很好?出于好奇,你真的有三个叫做V1SpaceKillers的文件夹吗?哈哈!刚发现问题。流在一个较旧的目录中查找lol…,是的,我应该在创建新版本时不阻止复制我的项目。为答案欢呼:)
 ReadPositions("positions.txt");