C# 很清楚。但是,我认为OP在调试期间只需要读取一些帮助文件或数据文件,就好像它是一个真实的部署场景,因此假设当前的调试目录。谢谢Rob,所以我应该使用Environment.GetFolderPath(Environment.SpecialFolder.Co

C# 很清楚。但是,我认为OP在调试期间只需要读取一些帮助文件或数据文件,就好像它是一个真实的部署场景,因此假设当前的调试目录。谢谢Rob,所以我应该使用Environment.GetFolderPath(Environment.SpecialFolder.Co,c#,visual-studio-2010,projects-and-solutions,C#,Visual Studio 2010,Projects And Solutions,很清楚。但是,我认为OP在调试期间只需要读取一些帮助文件或数据文件,就好像它是一个真实的部署场景,因此假设当前的调试目录。谢谢Rob,所以我应该使用Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)引用这些文件然后我应该手动将文件添加到文件夹C:\ProgramData\中,对吗?嗨,本。。。是的,你明白了。不过,请在该路径中添加一个子文件夹。我总是使用/。。。看看已经存在的文件夹(如果有的话)。谢


很清楚。但是,我认为OP在调试期间只需要读取一些帮助文件或数据文件,就好像它是一个真实的部署场景,因此假设当前的调试目录。谢谢Rob,所以我应该使用
Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)引用这些文件
然后我应该手动将文件添加到文件夹C:\ProgramData\中,对吗?嗨,本。。。是的,你明白了。不过,请在该路径中添加一个子文件夹。我总是使用/。。。看看已经存在的文件夹(如果有的话)。谢谢Rob,所以我应该使用
Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)
引用这些文件,然后我应该手动将这些文件添加到文件夹C:\ProgramData\,对吗?您好。。。是的,你明白了。不过,请在该路径中添加一个子文件夹。我总是使用/。。。看看已经存在的文件夹(如果有的话)。谢谢Emmie,我确实考虑过将这些文件添加为资源文件,但不幸的是,在构建和部署项目后,可能会添加一些文件。因此,我们决定进行程序搜索,在特定位置查找数据文件,并在存在数据文件的情况下加载它们。谢谢Emmie,我确实考虑过将这些文件添加为资源文件,但不幸的是,在构建和部署项目后,可能会添加一些文件。因此,我们决定进行程序搜索,在特定位置查找数据文件,并加载它们(如果存在)。感谢Steve,我可能应该使用公共应用程序数据文件夹,但您使用
复制到输出目录
属性(+1)提供了一个有趣的替代方案。感谢Steve,事实证明,我可能应该使用公共应用程序数据文件夹,但您使用
复制到输出目录
属性(+1)提供了一个有趣的替代方法。