Помимо онлайн-решений для выгрузки, есть также автономные редакторы, такие как Fontforge , которые могут выполнять ту же задачу.
Например, вы можете посмотреть это руководство для Fontforge, которые выполняют одну и ту же задачу.
Основная причина, по которой это может быть предпочтительнее для онлайн-решений, заключается в том, что кроме других настраиваемых подстановок отсутствуют ограничения размера файлов при выполнении процесса извлечения локально , Это довольно распространено для китайских шрифтов, особенно для людей с большой коллекцией глифов.
Вам потребуется добавить ссылку на System.Configuration
в папке ссылок вашего проекта.
Вам определенно следует использовать ConfigurationManager
вместо устаревшего ConfigurationSettings
.
У меня была эта подобная проблема при создании консольного приложения. Используя Visual Studio, я использовал.Net Core вместо.Net Framework. После переключения моего кода к.Net Framework I смог получить доступ к настройкам на вкладке свойств. Надежда это помогает кому-то!
Я смог добраться ниже подхода, работающего на .netcore проекты:
Шаги:
i) Создают appsettings.json (формат, данный ниже) в Вашем проекте ii) Затем, создают класс конфигурации, формат, обеспеченный ниже. iii) я создал Вход в систему () метод для показа использования Класса Конфигурации.
Create appsettings.json in your project with content :
`
{
"Environments": {
"QA": {
"Url": "somevalue",
"Username": "someuser",
"Password": "somepwd"
},
"BrowserConfig": {
"Browser": "Chrome",
"Headless": "true"
},
"EnvironmentSelected": {
"Environment": "QA"
}
}
`
`
public static class Configuration
{
private static IConfiguration _configuration;
static Configuration()
{
var builder = new ConfigurationBuilder()
.AddJsonFile($"appsettings.json");
_configuration = builder.Build();
}
public static Browser GetBrowser()
{
if (_configuration.GetSection("BrowserConfig:Browser").Value == "Firefox")
{
return Browser.Firefox;
}
if (_configuration.GetSection("BrowserConfig:Browser").Value == "Edge")
{
return Browser.Edge;
}
if (_configuration.GetSection("BrowserConfig:Browser").Value == "IE")
{
return Browser.InternetExplorer;
}
return Browser.Chrome;
}
public static bool IsHeadless()
{
return _configuration.GetSection("BrowserConfig:Headless").Value == "true";
}
public static string GetEnvironment()
{
return _configuration.GetSection("EnvironmentSelected")["Environment"];
}
public static IConfigurationSection EnvironmentInfo()
{
var env = GetEnvironment();
return _configuration.GetSection($@"Environments:{env}");
}
}
`
`
public void Login()
{
var environment = Configuration.EnvironmentInfo();
Email.SendKeys(environment["username"]);
Password.SendKeys(environment["password"]);
WaitForElementToBeClickableAndClick(_driver, SignIn);
}
`
Вы должны добавить в проект ссылку на сборку System.Configuration.
Щелкните правой кнопкой мыши библиотеку классов и выберите в меню параметр «Добавить ссылки»; и, наконец, на вкладке .NET выберите System.Configuration. Это включит в ваш проект dll System.Configuration.