Nano Hash - криптовалюты, майнинг, программирование

Использовать строку подключения в app.config C#

Я использую Visual Studio 2005 С#. Разработка мобильного приложения для ручных сканеров. На данный момент я объявляю строку подключения в каждой имеющейся у меня форме. Я не хочу это делать. Я знаю, что вы можете сделать это в файле app.config.

Я изо всех сил пытаюсь понять, как работает файл app.config. Я читал форумы и сообщения stackoverflow, но я просто не могу его найти. Может кто-нибудь, пожалуйста, помогите мне с этим?

Пример: файл app.config в C# для SQL Server 2005 в VS 2008

Но где файл app.config?

Использование: Visual Studio 2005 .net 2.0

Скриншоты:

введите здесь описание изображения

введите здесь описание изображения

файл app.config:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <add name="MyString" 
         connectionString="User Id=christob;Password=CHRISTOB;Host=poseidon;Pooling=true;Min Pool Size=0;Max     Pool Size=100;Connection Lifetime=0;Port=1523;Sid=GLODCQA"
         providerName="CoreLab.Oracle" />
  </connectionStrings>
</configuration>



using System.Configuration;

private void btnExit_Click_1(object sender, EventArgs e)
    {
        string sTemp = System.Configuration.ConfigurationManager.ConnectionStrings["MyString"].ConnectionString;
etc........
    }

Ошибка:

Ошибка 1 Развертывание и/или регистрация не удалась с ошибкой: 0x8973190e. Ошибка записи файла «%csidl_program_files%\hhrcv_app\system.dll». Ошибка 0x80070070: Недостаточно места на диске. Компонент подключения устройств

Почему я получаю эту ошибку? Я получаю это только тогда, когда использую systems.configuration; Но мне нужно?


  • Какой тип проекта вы используете в Visual Studio? Если это проект приложения любого типа, вы должны иметь возможность добавить новый элемент в проект и выбрать файл конфигурации приложения в качестве этого элемента. Затем этот файл может содержать настраиваемые значения для приложения, которые не требуют повторной сборки, и файл будет развернут вместе с приложением в выходных данных сборки. 11.09.2013
  • если вы щелкнете правой кнопкой мыши свой проект, выберите «Добавить» и «Новый элемент», затем выберите файл конфигурации приложения 11.09.2013
  • Обратите внимание, что если у вас еще нет и вы не хотите использовать файл конфигурации (например, если это имеет большое значение в процессе развертывания), то другим вариантом для вас может быть объявление одной статической строки подключения в приложении. вместо одного в каждой форме. Все формы могут просто использовать статическую. 11.09.2013
  • @David Да, это то, что я читал... Smart DEvice › Pocket Pc 2003 или Windows CE 5.0 › Приложение для устройства. ТАК, когда я щелкаю правой кнопкой мыши свое решение › добавить › новый элемент › (он должен быть здесь, но его нет) 11.09.2013
  • @WernervandenHeever: Интересно. Я не знаком с шаблонами проектов Pocket PC или Windows CE. Обязательно просмотрите доступные элементы, чтобы увидеть, можно ли их добавить, это может быть на другой панели интерфейса. Вы также можете попробовать просто добавить текстовый файл с именем App.Config вручную и поместить данные конфигурации XML в этот файл, чтобы увидеть, включает ли его процесс сборки/развертывания. Если в этом типе проекта действительно нет опции для конфигурационного файла, возможно, статическая строка подключения доставит вас туда, где вам нужно, гораздо проще. 11.09.2013

Ответы:


1

Если у вас нет шаблона для него, вы можете создать файл вручную. Файл App.config по умолчанию, создаваемый Visual Studio, содержит следующий текст:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
</configuration>

Создайте текстовый файл с именем App.config в каталоге вашего решения с приведенным выше текстом, а затем добавьте его в свой проект как существующий элемент.

11.09.2013

2

Это файл, который вы можете добавить в свой проект.

Добавить => Новый элемент => Элементы Visual C# => Общие => Файл конфигурации приложения

11.09.2013
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..