C # Visual Studio 2010 Ultimate включает HTML-файлы в развертывании ClickOnce - PullRequest
2 голосов
/ 10 мая 2011

У меня есть программа на C #, созданная в VS 2010 Ultimate. Я добавил .html файлы для использования в качестве файлов справки. Файлы справки находятся в каталоге в том же каталоге, что и файл проекта. Кто-нибудь знает, какой путь будет из текущего каталога после развертывания с ClickOnce? Ничто из того, что я пробовал, не сработало. Я также поместил файлы .html в тот же каталог, что и файл проекта, но это тоже не работает. (Я добавил .html файлы в свойствах проекта)

Ответы [ 3 ]

1 голос
/ 10 мая 2011

В обозревателе решений щелкните правой кнопкой мыши файл 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");
0 голосов
/ 10 мая 2011

Перейдите в свойства файлов и убедитесь, что Copy to Output равно true. И тогда вы сможете получить к ним доступ следующим образом:

string path = string.Format(@"{0}\{1}", Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), @"Path\To\The\File.txt");
0 голосов
/ 10 мая 2011

Вы пытались добавить файлы .HTML в сам проект? Затем внутри проекта установите «Копировать в выходной каталог» на True?

...