Я загружаю файл в базу данных, используя его byte []. Чтобы сохранить файл в словаре в исполняемом месте, я использую следующий код. Но он работает в MVC 6Создать каталог во время выполнения MVC 6
protected string CreateDirectory()
{
try
{
string strDirPath = string.Empty;
#region Create directory at executable location
string path = Assembly.GetExecutingAssembly().Location;
FileInfo fileInfo = new FileInfo(path);
string dir = fileInfo.DirectoryName;
string dirFolderName = "\\Uploads";
#endregion
//Create Directory at executable path
if (!Directory.Exists(dir + dirFolderName))
{
Directory.CreateDirectory(dir + dirFolderName);
}
strDirPath = dir + dirFolderName;
return strDirPath;
}
catch (Exception ex)
{
throw new Exception(ex.Message.ToString());
}
}
Этот код дает ошибку, как показано ниже:
CS0117 'Assembly' does not contain a definition for 'GetExecutingAssembly' ProjectName.DNX Core 5.0
Пожалуйста, помогите мне, как создать словарь в MVC 6
Рассмотрим использование 'IApplicationEnvironment', который имеет' ApplicationBasePath' свойство. Вы можете использовать некоторые настройки в 'appsettings.json', чтобы получить путь для сохранения файлов (настройка« UploadsPath »). Это очень просто, и это даст вашему приложению больше возможностей настройки. – Oleg