Как создать файл решения Visual Studio (.sln) в том же каталоге, что и веб-проект?
Я использую клиент и сервер VisualSVN, и одним из требований для веб-проектов для работы, как ожидалось, является наличие .sln в том же каталоге (root), что и другие файлы.
Я думал, что это так же просто, как удаление всех дополнительных родительских путей ../ и другие относительные пути и сохранение его. Однако, когда я пытаюсь открыть его, он просто блокирует Visual Studio.
есть ли стандартный способ создать этот тип файла решения или инструмент файла решения, чтобы убедиться, что это действительны? Или я просто упускаю что-то очень очевидное?
/
/MyWebsite.org.sln
/Images
/App_Data
/default.aspx
/default.aspx.cs
таким образом, по-видимому, трюк, по крайней мере, тот, который я искал, заключается в том, что вы должны использовать ..MyWebsite.org или любую папку, содержащую файлы веб-сайта.
[EDIT] что я узнал и мой финал .sln файл для этого проекта:
вот файл окончательного решения, который позволил мне открыть веб-сайт и иметь .sln в корне веб-папки.
Project("{E24C65DC-7377-472B-9ABA-BCSG3B73C61A}") = "MyWebsite.org", "", "{F8F4E96F-40BF-4374-B8BA-968D0SGG4A9E}"
ProjectSection(WebsiteProperties) = preProject
TargetFramework = "3.5"
Debug.AspNetCompiler.VirtualPath = "/MyWebsite.org"
Debug.AspNetCompiler.PhysicalPath = "..MyWebsite.org"
Debug.AspNetCompiler.TargetPath = "PrecompiledWebMyWebsite.org"
Debug.AspNetCompiler.Updateable = "true"
Debug.AspNetCompiler.ForceOverwrite = "true"
Debug.AspNetCompiler.FixedNames = "false"
Debug.AspNetCompiler.Debug = "True"
Release.AspNetCompiler.VirtualPath = "/MyWebsite.org"
Release.AspNetCompiler.PhysicalPath = "..MyWebsite.org"
Release.AspNetCompiler.TargetPath = "PrecompiledWebMyWebsite.org"
Release.AspNetCompiler.Updateable = "true"
Release.AspNetCompiler.ForceOverwrite = "true"
Release.AspNetCompiler.FixedNames = "false"
Release.AspNetCompiler.Debug = "False"
VWDPort = "1603"
VWDDynamicPort = "false"
VWDVirtualPath = "/"
EndProjectSection
EndProject
8 ответов
другой вариант - при создании проекта просто снимите флажок по умолчанию для "создать каталог для решения"
обычно я начинаю с пустого решения, которое находится в разделе "Другие типы проектов-->решения Visual Studio" в диалоговом окне "новый проект". Затем добавьте веб-сайт и любые другие проекты, которые вам нужны для решения.
следующие шаги должны работать.
- создать пустое решение, ничего в нем.
- переместить решение, где вы хотите, чтобы веб-проект в жизнь.
- открыть решение.
- создайте веб-проект в нужной области.
Я часто делаю такие перемещения, чтобы проекты хорошо сидели в svn. Не забудьте svn: игнорировать *.файлы СУО.
Я не смог найти файл для моего проекта. Я смог запустить проект на одной машине без a .sln в проект. Причина, по которой он работал на машине, на которой я его создал, заключалась в том, что я держу свои проекты VS под C:\Dev\Projects но Visual Studio сохранила свое .sln файл c:\users\xyz\documents\VisualStudio2015\projects справочник. Когда я переместил файлы на новый компьютер.sln не был в том же каталоге. Я только что нашел проект, установленный на старом компьютере в c:\users\xyz\documents\VisualStudio2015\projects каталог и переместил его на мой новый компьютер. Я считаю, что я мог бы избежать этого, изменив раздел Tools - >Options - >Projects and Solutions
повторно создайте проект из существующих файлов в asp.net
скопируйте существующие файлы в расположение, например. F:\Copy_webSite
открыть visual studio > файл > новый веб-сайт.
[Введите описание изображения здесь][1] Выберите папку, в которую вы скопировали файлы [Введите описание изображения здесь][2]
вам будет предложено "веб-сайт уже существует" выберите "Открыть существующий веб-сайт"
система создаст .файл sln в папке C:\Users\user\Documents\Visual Студия 2005\Проекты\Веб-Сайт [Введите описание изображения здесь][3]
система откроет текущий проект. Вы также можете скопировать .sln файл в той же папке текущего проекта. Он откроет проект в папке
просто пришлось сделать это после того, как плохая установка ОС привела к повреждению раздела и пришлось восстановить данные. Через несколько месяцев мне нужно было изменить код, но .sln файл пропал.
Использование Visual Studio 2015 Перейдите в New - > Website - > выберите корневой каталог веб-сайта, нуждающегося в новом .sln file - > Next - > он попросит создать новый сайт в каталоге или открыть веб-сайт в каталоге, очевидно, выберите последний. Не открыл никаких проблем с нулевыми ошибками, и это было даже быстро это -> сохранить проект и вы хорошо идти.
Бритва Оккама!