Я создаю веб-приложение .Net Core для просмотра файлов журнала и других файлов результатов, которые находятся на веб-сервере, а также для запуска и остановки некоторых приложений, которые создают эти файлы. Я вижу ссылки на OpenFileDialog, но по жизни я не могу найти, как решить эту ссылку. Я получаю тип или пространство имен. OpenFileDialog не может быть найден, вы пропускаете ссылку ... Конечно, я пропускаю ссылку! Проблема в том, что, даже когда кто-то находит пример использования, никто, кажется, не упоминает, что их «использование» было, чтобы получить это. System.Windows.Forms не является ответом, поскольку говорит, что Forms не в System.Windows. Есть ли какие-либо рекомендации о том, как найти правильный пакет NuGet для включения? Как найти оператор использования? Даже в документации Microsoft не сказано, в каком пакете она находится.
Я хочу, чтобы веб-страница была открыта, и в каталоге укажите папку на сервере, куда помещаются результаты, а затем выберите файл результатов или файл журнала и откройте его. Если я жестко закодирую путь, код работает нормально,
public void OnGet()
{
string directory = @"a directory";
using (OpenFileDialog openFileDialog = new OpenFileDialog() )
{
// the OpenFileDialog is underlined and says, no namespace, etc.
}
string logFile = String.Concat(directory, @"a file in the directory");
logContent.Append(String.Format(@"<h2>{0}</h2>", logFile));
...