【发布时间】:2018-09-03 10:24:46
【问题描述】:
按照以下步骤:
-
新解决方案 > 其他 > .NET > 控制台项目
-
项目 > 添加文件 > 路径/to/myfile.txt
-
myfile.txt > 构建操作 > EmbeddedResource
-
myfile.txt > 快捷属性 > 复制到输出目录
这就是Program.cs 的样子:
namespace Program
{
class MainClass
{
public static void Main(string[] args)
{
string text = System.IO.File.ReadAllText("myfile.txt");
}
}
}
这个构建没有错误。
例如,当我创建一个 Android 应用程序(New Solution > Android > App) 并重复所有与之前相同的步骤,然后尝试构建:
namespace Program
{
[Activity(Label = "Program", MainLauncher = true, Icon = "@mipmap/icon")]
public class MainActivity : Activity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
string text = System.IO.File.ReadAllText("myfile.txt");
}
}
}
我得到了错误:
System.IO.FileNotFoundException 已被抛出
找不到文件“/myfile.txt”
对于跨平台应用程序项目,是否有任何其他必要步骤来确保文本文件在构建过程中可用?
【问题讨论】: