Я использую клиент и сервер VisualSVN, и одно из требований для нормальной работы веб-проектов - наличие .sln в том же каталоге (корне), что и другие файлы.
Я думал, что это так же просто, как удалить все лишние родительские пути ../ и другие относительные пути и сохранить их. Однако, когда я пытаюсь открыть, он просто блокирует Visual Studio.
Есть ли стандартный способ создания этого типа файла решения или инструмент для создания файла решения, чтобы убедиться, что он действителен? Или мне просто не хватает чего-то очень очевидного?
/
/MyWebsite.org.sln
/Images
/App_Data
/default.aspx
/default.aspx.cs
Таким образом, очевидно, что уловка, по крайней мере, та, которую я искал, заключается в том, что вы должны использовать .. \ MyWebsite.org или любую другую папку, содержащую файлы веб-сайта.
[РЕДАКТИРОВАТЬ] Что я узнал и мой последний файл .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 = "PrecompiledWeb\MyWebsite.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 = "PrecompiledWeb\MyWebsite.org\"
Release.AspNetCompiler.Updateable = "true"
Release.AspNetCompiler.ForceOverwrite = "true"
Release.AspNetCompiler.FixedNames = "false"
Release.AspNetCompiler.Debug = "False"
VWDPort = "1603"
VWDDynamicPort = "false"
VWDVirtualPath = "/"
EndProjectSection
EndProject