Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Artegor
0 / 0 / 3
Регистрация: 02.01.2013
Сообщений: 39
#1

Использование Solution Items - C#

08.05.2016, 12:41. Просмотров 580. Ответов 4
Метки нет (Все метки)

Как обратиться к файлу, содержащемуся в Solution Items решения ?
Пробовал и так
C#
1
2
3
var path = @"data.txt";
if (File.Exists(path))
                Console.Write("yes");
и так
C#
1
2
3
var path = @"\\Solution Items\data.txt";
if (File.Exists(path))
                Console.Write("yes");
Не видит он файл
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2016, 12:41
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Использование Solution Items (C#):

Solution
Соберите Solution. Состоящий из C# библиотека веб приложение (MVC). Я...

Путь к файлу в Solution Explorer
Как прописать путь например к файлу *.mp3 в "mediaElement1" если его вложить...

Solution’s time and memory complexity
У меня есть такое задание: 2. What is your solution’s time and memory...

Добавление ссылок в Solution Explorer
Привет. Основное приложение имеет несколько модулей, описанных в библиотеках...

Как скопировать файл из Resource (Solution Explorer)?
Как скопировать файл добавленный в Resource (Solution Explorer) в нужную папку...

.Net удаляет dll при пересборке solution
При ребилде проекта изо всех присоединённых проектов удаляются из bin dll а...

4
Usaga
Эксперт .NET
3732 / 3025 / 551
Регистрация: 21.01.2016
Сообщений: 12,022
Завершенные тесты: 2
08.05.2016, 13:07 #2
Artegor, solution items - это не ресурсы! Такие файлы существуют только в проекте. Если тебе нужно файлы "таскать с собой" используй ресурсы или content.
0
OwenGlendower
Супер-модератор
Эксперт .NET
8764 / 7768 / 3323
Регистрация: 17.03.2014
Сообщений: 15,278
Записей в блоге: 1
08.05.2016, 13:28 #3
Artegor, следует различать структуру папок решения/проекта от структуры папок готовой программы. Если тебе нужно чтобы файл(ы) из проекта лежали рядом с exe, то настрой их копирование в выходной каталог и далее строй путь относительно пути к папке программы (AppDomain.CurrentDomain.BaseDirectory).
0
Artegor
0 / 0 / 3
Регистрация: 02.01.2013
Сообщений: 39
08.05.2016, 17:17  [ТС] #4
Цитата Сообщение от OwenGlendower Посмотреть сообщение
лежали рядом с exe
Как раз этого не надо. Нужно чтобы лежали в солюшене (но не в папке с exe) и все проекты имели доступ к ним

Добавлено через 4 минуты
Цитата Сообщение от Usaga Посмотреть сообщение
solution items - это не ресурсы! Такие файлы существуют только в проекте. Если тебе нужно файлы "таскать с собой" используй ресурсы или content.
странно, если они существуют только в проекте, то почему папка называется solution items ?)
Да, нужно таскать с собой, но пробежался документации и там говорится, что Resources создаётся в проекте, то есть, как я понимаю, файл из Resources будет существовать на уровне этого проекта, а из другого к нему не получишь доступ, или я путаю что-то ?
0
Usaga
Эксперт .NET
3732 / 3025 / 551
Регистрация: 21.01.2016
Сообщений: 12,022
Завершенные тесты: 2
08.05.2016, 17:31 #5
Artegor, solution items - папка для "организационных вещей", как то: README, какие-то архивы с SDK, ТЗ и тому подобное. Можно рассматривать эту вещь как мета-данные твоего решения.

Если тебе нужны ресурсы общие для всех (или некоторых) проектов твоего решения (solution), то делается это элементарно - заводишь проект библиотеки (DLL-файл), которая будет содержать нужные тебе (встроенные) ресурсы и, которая, будет использоваться другими проектами (т.е. проекты должны заиметь ссылку на эту библиотеку).
0
08.05.2016, 17:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2016, 17:31
Привет! Вот еще темы с решениями:

При добавлении в solution проекта не подключаются библиотеки
Добрый день, проблема такого рода (VS 2010) : 1. В имеющемся солюшне создаю...

Разные проекты в одном solution - как заставить работать?
Есть основной проект - Windows Application(C#) и ещё один - Console...

ComboBox.Items[i]
Задача банальна до отупения но программируя уже 24й час завис. Хелп. Необходимо...

.Items.AddRange
private void button6_Click_1(object sender, EventArgs e) { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru