我在VS 2010 ultimate中创建了一个C#程序。我添加了.html文件用作帮助文件。帮助文件位于与项目文件相同的目录中的目录中。使用ClickOnce部署后,有谁知道当前目录的路径是什么?我没有尝试过任何工作。我还将.html文件放在与项目文件相同的目录中,但这也不起作用。 (我在项目属性中添加了.html文件)
答案 0 :(得分:1)
在解决方案资源管理器中,右键单击x.html
文件,然后选择Properties
。在属性集Copy to Output Directory
设置为Copy always
。
在您的代码中使用以下代码引用您的x.html文件:
var directoryPath = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
var filePath = Path.Combine(directoryPath, "x.html");
答案 1 :(得分:0)
您是否尝试过将.HTML文件添加到项目中?然后,在项目中将“复制到输出目录”设置为True
?
答案 2 :(得分:0)
转到文件的属性,确保Copy to Output
为true
。然后,您应该能够像这样访问它们:
string path = string.Format(@"{0}\{1}", Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), @"Path\To\The\File.txt");