Używam klienta i serwera VisualSVN i jednym z wymagań, aby projekty internetowe działały zgodnie z oczekiwaniami, jest plik .sln w tym samym katalogu (katalogu głównym), co inne pliki.Jak utworzyć plik rozwiązania Visual Studio (.sln) w tym samym katalogu, co projekt WWW?
Myślałem, że to było tak proste, jak usunięcie wszystkich dodatkowych ścieżek nadrzędnych ../ i innych względnych ścieżek i zapisanie. Jednak gdy próbuję otworzyć to po prostu blokuje Visual Studio.
Czy istnieje standardowy sposób utworzenia tego typu pliku rozwiązania lub narzędzia pliku rozwiązania, aby upewnić się, że jest on ważny? Czy po prostu brakuje mi czegoś bardzo oczywistego?
/
/MyWebsite.org.sln
/Images
/App_Data
/default.aspx
/default.aspx.cs
Więc widocznie trick, przynajmniej jeden szukałem jest to, że trzeba użyć .. \ MyWebsite.org lub cokolwiek folder zawierający pliki strony internetowej.
[EDIT] Co ja nauczyłem i mój ostatni plik .sln dla tego konkretnego projektu:
Oto końcowy plik Rozwiązanie to pozwoliło mi otworzyć stronę internetową i mają .sln w głównym folderze internetowej .
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
właśnie tego wypróbowałem i zadziałało. możesz również ręcznie edytować SLN, tak jak ja to zrobiłem i jak sugerował ktoś inny. Ale to najlepsza odpowiedź. –