Где хранятся ссылки на проекты?
Где хранятся ссылки на проекты?
Студия 2015.
Есть Веб-проект созданный из имеющегося кода из действующего веб-сайта.
На странице Свойств проекта есть список используемых ДЛЛок или проектов.
Список - сохраняется между запусками Студии, но на ИИС его не видно.
Вопросик - где хранятся эти Свойства?
Я чего спрашиваю то...
У меня используется 3 конфигурации - релеасе/дебуг/тестс.
Две отрабатываются нормально, а вот на Тестах постоянно появляется сообщение что одна из ДЛЛек не найдена.
Непонятно где рыть - то ли с места записи об проекте, толи прямо в таргетсы лезть...
Ну нужна мне третья - привык тесты строить отдельно - тестовые дллки не строятся вне тестов.
Угу... солюшен... угу-сь... проект...
Солюшник - есть. Общий. Никакой специфики по билду.
А проекта - нет. Не тот тип проекта чтобы был файл проекта.
Потому и спрашиваю - куда там билли запихал инфомацию.
Примерчик слепить будет не просто - Я не помню как программно задать создание сайта под ИИС.
Давно не делал. Очень давно.
Потому могу только описать последовательность действий.
- в ИИС Менеджере - 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}"EndProjectProject("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lib2", "Lib2.csproj", "{F7A3282A-826E-4DE2-A688-8F395B7D392A}"EndProjectProject("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "http://site8084:8084", "http://site8084:8084", "{04EBCC77-2202-4BE5-AA3B-29308D49B846}"ProjectSection(WebsiteProperties) = preProjectUseIISExpress = "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"EndProjectSectionEndProject
Ооо... нашел куда оно пишется - ProjectReferences = ""...
Меняется так:
- в солющнике выбрать проект сайта
- правая кнопка->Property Pages...
в окошке - References - и далее добавить/удалить/выбрать нужные проекты.
Остается вопрос - как добавить конфигурацию Тестс для сайтa?
А ты думаешь я помню? Единственно, что помнится - не начинал с ИИС ну и вроде "сайты" не делал.
...
Сорри - ничего попробовать не могу - Веб просто не устанавливал.
...Обнова грузится, может чего и успею попробовать...
Ага фигвам, попробовал - ASP.Net Web Forms Site - не получается добавить даже Release.
Ага фигвам, попробовал - ASP.Net Web Forms Site - не получается добавить даже Release.
-----
Хи-хи...
Я вот тоже не нашел где и как задавать Тестс.
Слава богу хоть куда проекты пихаются нашел.
Когда-то давно постил тут проблему с двумя ключами в страницах - CodeBehind & CodeFile
Проблема была - не находился класс или пути к файлу в зависимости от способа
определения или типа проекта.
Вчера случайно обнаружил, что описанный выше - т.е. сайт-через-ИИС проект в студии
решает эту проблему - теперь у меня локальный сайт идентичен рабочему.
Одним головняком меньше.