Uso el cliente y el servidor de VisualSVN y uno de los requisitos para que los proyectos web funcionen como se espera es tener el .sln en el mismo directorio (raíz) que los otros archivos.¿Cómo se crea un archivo de solución de Visual Studio (.sln) en el mismo directorio que el proyecto web?
Pensé que era tan simple como eliminar todas las rutas padre adicionales ../ y otras rutas relativas y guardarlas. Sin embargo, cuando intento abrirlo, simplemente bloquea Visual Studio.
¿Existe alguna manera estándar de crear este tipo de archivo de solución o una herramienta de archivo de solución para garantizar su validez? ¿O simplemente me estoy perdiendo algo muy obvio?
/
/MyWebsite.org.sln
/Images
/App_Data
/default.aspx
/default.aspx.cs
Así que al parecer el truco, al menos la que yo buscaba es que debes usar .. \ MyWebsite.org o lo que sea la carpeta que contiene los archivos del sitio web.
[EDIT] Lo que he aprendido y mi archivo .sln final para este proyecto en particular:
Aquí está el archivo solución final que me permitió abrir la página web y tienen la .sln en la raíz de la carpeta web .
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
acaba de probar esto y funcionó. también puedes editar manualmente el SLN como hice y como sugirió alguien más. Pero esta es la mejor respuesta. –