Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Где хранятся ссылки на проекты?

258  
Murr патриот23.03.18 10:18
Murr
23.03.18 10:18 

Где хранятся ссылки на проекты?


Студия 2015.

Есть Веб-проект созданный из имеющегося кода из действующего веб-сайта.


На странице Свойств проекта есть список используемых ДЛЛок или проектов.

Список - сохраняется между запусками Студии, но на ИИС его не видно.


Вопросик - где хранятся эти Свойства?

#1 
Murr патриот23.03.18 17:52
Murr
NEW 23.03.18 17:52 
в ответ Murr 23.03.18 10:18

Я чего спрашиваю то...


У меня используется 3 конфигурации - релеасе/дебуг/тестс.

Две отрабатываются нормально, а вот на Тестах постоянно появляется сообщение что одна из ДЛЛек не найдена.

Непонятно где рыть - то ли с места записи об проекте, толи прямо в таргетсы лезть...

#2 
AlexNek патриот23.03.18 23:06
AlexNek
NEW 23.03.18 23:06 
в ответ Murr 23.03.18 17:52

Build/Сonfiguration manager смотрел? Test то сам делал, может галочку где забыл для бильда

ASP уже подзабыл....

#3 
Murr патриот24.03.18 07:18
Murr
NEW 24.03.18 07:18 
в ответ AlexNek 23.03.18 23:06

Смотрел разумеется.

Для данного вида веб-проекта допускаются только две конфигурации - релеасе и дебуг.

Ничего другого билли не предлагает - вот и приходится смотреть где это сляпано...

#4 
AlexNek патриот24.03.18 14:18
AlexNek
NEW 24.03.18 14:18 
в ответ Murr 24.03.18 07:18

А нафига еще и третья? Сам делал или было уже?

Смотри отличия конфигураций в проектах/солюшине.

#5 
Murr патриот24.03.18 15:48
Murr
NEW 24.03.18 15:48 
в ответ AlexNek 24.03.18 14:18

Ну нужна мне третья - привык тесты строить отдельно - тестовые дллки не строятся вне тестов.


Угу... солюшен... угу-сь... проект...

Солюшник - есть. Общий. Никакой специфики по билду.

А проекта - нет. Не тот тип проекта чтобы был файл проекта.

Потому и спрашиваю - куда там билли запихал инфомацию.

#6 
AlexNek патриот24.03.18 15:59
AlexNek
NEW 24.03.18 15:59 
в ответ Murr 24.03.18 15:48

Что то я перестал понимать, что ты делаешь и что нужно. Примерчик слепить можешь?

#7 
Murr патриот26.03.18 11:12
Murr
NEW 26.03.18 11:12 
в ответ AlexNek 24.03.18 15:59

Примерчик слепить будет не просто - Я не помню как программно задать создание сайта под ИИС.

Давно не делал. Очень давно.


Потому могу только описать последовательность действий.

- в ИИС Менеджере - Sites->Add New Site - создаешь любой сайт.

(содержимое сайта и как он привязан - не важно)

- в Студии - File->Open->Web site - открывается окошко для выбора сайта.

- о окошке - Local IIS & сайт созданный в ИИС Менеджере. Open.


Теперь к солюшнику можно добавить пару проектов либ.

Стандартно, без затей - Add->New Project - dll...


После сохранения будет что-то вида:

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lib1", "Lib1.csproj", "{2557EB9A-B2E4-4E08-945A-A188AEA1F16F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lib2", "Lib2.csproj", "{F7A3282A-826E-4DE2-A688-8F395B7D392A}"
EndProject
Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "http://site8084:8084", "http://site8084:8084", "{04EBCC77-2202-4BE5-AA3B-29308D49B846}"
ProjectSection(WebsiteProperties) = preProject
UseIISExpress = "false"
TargetFrameworkMoniker = ".NETFramework,Version=v4.0"
ProjectReferences = ""
Debug.AspNetCompiler.VirtualPath = "/site8084"
Debug.AspNetCompiler.PhysicalPath = "Web\site8084"
Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\site8084\"
Debug.AspNetCompiler.Updateable = "true"
Debug.AspNetCompiler.ForceOverwrite = "true"
Debug.AspNetCompiler.FixedNames = "false"
Debug.AspNetCompiler.Debug = "True"
Release.AspNetCompiler.VirtualPath = "/site8084"
Release.AspNetCompiler.PhysicalPath = "Web\site8084"
Release.AspNetCompiler.TargetPath = "PrecompiledWeb\site8084\"
Release.AspNetCompiler.Updateable = "true"
Release.AspNetCompiler.ForceOverwrite = "true"
Release.AspNetCompiler.FixedNames = "false"
Release.AspNetCompiler.Debug = "False"
SlnRelativePath = "Web\site8084"
EndProjectSection
EndProject

Ооо... нашел куда оно пишется - ProjectReferences = ""...


Меняется так:

- в солющнике выбрать проект сайта

- правая кнопка->Property Pages...

в окошке - References - и далее добавить/удалить/выбрать нужные проекты.


Остается вопрос - как добавить конфигурацию Тестс для сайтa?

#8 
AlexNek патриот26.03.18 22:30
AlexNek
NEW 26.03.18 22:30 
в ответ Murr 26.03.18 11:12, Последний раз изменено 27.03.18 00:07 (AlexNek)

А ты думаешь я помню? Единственно, что помнится - не начинал с ИИС ну и вроде "сайты" не делал.

...

Сорри - ничего попробовать не могу - Веб просто не устанавливал.


...Обнова грузится, может чего и успею попробовать...

Ага фигвам, попробовал - ASP.Net Web Forms Site - не получается добавить даже Release.

#9 
Murr патриот28.03.18 18:13
Murr
NEW 28.03.18 18:13 
в ответ AlexNek 26.03.18 22:30

Ага фигвам, попробовал - ASP.Net Web Forms Site - не получается добавить даже Release.

-----

Хи-хи...

Я вот тоже не нашел где и как задавать Тестс.

Слава богу хоть куда проекты пихаются нашел.


Когда-то давно постил тут проблему с двумя ключами в страницах - CodeBehind & CodeFile

Проблема была - не находился класс или пути к файлу в зависимости от способа

определения или типа проекта.

Вчера случайно обнаружил, что описанный выше - т.е. сайт-через-ИИС проект в студии

решает эту проблему - теперь у меня локальный сайт идентичен рабочему.

Одним головняком меньше.

#10