Visual Studio에서 솔루션 및 디렉토리의 이름을 바꾸는 올바른 방법


415

이름을 바꾸어야하는 다소 Visual Studio 솔루션 (2010,하지만 중요하지 않음)이 있습니다.

새 솔루션 이름과 일치하도록 폴더의 이름을 바꾸고 싶지만 폴더 이름을 자동으로 리팩터링하는 방법을 알 수 없으므로 모든 단일 프로젝트 파일을 처리하는 것이 어려울 것입니다.

이 작업을 수행하는 공식적인 방법이 있습니까? 대안으로 (그리고 훨씬 덜 바람직하게), 이것을 달성 할 수있는 무료 도구가 있습니까?



13
이것이 어떻게 중복입니까? 그는 프로젝트가 아닌 솔루션의 이름 바꾸기를 요청하고 있습니다!
Viking

답변:


375

.sln 파일 수동 편집

이 방법은 전적으로 Windows 탐색기에서 볼 수 있듯이 프로젝트의 디렉토리 이름을 바꾸는 데 목적이 있습니다.

이 방법은 아래의 프로젝트 파일 제거 / 추가 방법 에 문제가 없지만 (참조가 사라짐) 프로젝트가 소스 제어하에있는 경우 문제가 발생할 수 있습니다 (아래 참고 참조). 이것이 2 단계 (백업)가 중요한 이유입니다.

  1. Visual Studio를 닫습니다.
  2. .sln 파일의 백업을 만듭니다 (언제든지 롤백 할 수 있음).
  3. 당신이 디렉토리의 이름을 바꾸려면 상상 Project1Project2.
  4. 소스 제어를 사용하지 않는 경우 Windows 탐색기 Project1Project2사용하여 폴더 이름을 바꿉니다 .
  5. 소스 제어를 사용하는 경우 소스 제어에서 제공하는 기능 Project1Project2사용하여 폴더 이름을에서 로 변경하십시오 . 파일의 기록을 유지합니다. 예를 들어으로 TortoiseSVN파일을 마우스 오른쪽 버튼으로 클릭하고을 선택 TortoiseSVN .. Rename합니다.
  6. 의 .sln 파일에서 편집의 모든 인스턴스가 Project1될 수 Project2같은 텍스트 편집기를 사용하여 메모장 .
  7. Visual Studio를 다시 시작하면 모든 것이 이전과 같이 작동하지만 프로젝트는 다른 디렉토리에 있습니다.

당신은 또한 볼 수 있습니다 수동으로 솔루션 이름 바꾸기 또는 이 수동 프로세스를 설명 게시물을 .

장점

  • Windows 탐색기 내의 디렉토리가 솔루션 내의 프로젝트 이름과 일치하게 할 수 있습니다.
  • 이 방법은 다른 프로젝트에서이 파일에 대한 참조를 제거 하지 않습니다 ( 프로젝트 파일 제거 / 추가 방법에 대한 장점 은 아래의 다른 답변 참조).

경고

  • 이름을 변경하기 전에 모든 항목을 .zip 파일로 백업하는 것이 중요합니다.이 방법을 사용하면 소스 제어에 문제가 발생할 수 있습니다.
  • 프로젝트가 소스 제어하에있는 경우 Windows 탐색기를 사용하여 소스 제어 외부에서 파일 또는 디렉토리의 이름을 바꾸면 문제가 발생할 수 있습니다. 가능한 경우 소스 제어 프레임 워크 자체를 사용하여 파일의 이름을 바꾸는 것이 좋습니다. 가능한 경우 해당 파일의 기록을 보존하십시오 (오른쪽 클릭으로 컨텍스트 메뉴를 확인하십시오-파일 이름을 바꾸는 기능이있을 수 있음).

2014-11-02 업데이트

ReSharper는 위의 수동 방법과 동일한 결과를 얻기 위해 자동 방법을 추가했습니다. 네임 스페이스에 파란색 선으로 밑줄이 표시되면 작업 피라미드 아이콘을 클릭하여 다음 중 하나를 수행하십시오.

  • Windows 탐색기에서 디렉토리 이름과 일치하도록 네임 스페이스의 이름을 바꾸십시오.
  • 네임 스페이스와 일치하도록 Windows 탐색기에서 디렉토리 이름을 바꾸십시오.

두 번째 경우, 마지막 단어는 Windows 탐색기에서 새 디렉토리 이름을 정의합니다. 예를 들어 네임 스페이스를로 변경 ViewModel2하면 파일을 폴더로 이동합니다 ViewModel2.

그러나 소스 제어에서 파일을 반드시 업데이트 할 필요는 없으므로 수동 방법을 사용해야 할 수도 있습니다.

여기에 이미지 설명을 입력하십시오

2018-01-31 업데이트

Visual Studio 2008, 2010, 2012, 2013, 2015, 2017 업데이트 1, 2, 3, 4, 5로 테스트되었습니다.

2020-05-02 업데이트

Visual Studio 2019에서 테스트되었습니다.


2
참고 : VS2012의 경우에도 혼동 될 수 있고 어리석은 오류가 발생하기 때문에 다시 시작해야합니다.
Simon_Weaver

1
"소스 제어가 있으면 파일의 기록을 잃게됩니다"이것은 기록을 유지하는 동안 제안 된 경로가 있습니까?
dougajmcdonald 2016 년

23
Visual Studio는 그러한 강력한 프로그램이지만이 기능은 포함되어 있지 않습니까? 와우 ..
루카 Steeb

2
@Contango가 설명한 솔루션을 따른 후에도 여전히 오류가 발생했습니다. OwinStartup 속성이 어셈블리에서 발견되었습니다 ... 이전 이름과 충돌하는 시작 새 이름. obj 및 bin 폴더를 살펴보고 이전 이름의 파일을 삭제하고 다른 모든 파일은 그대로 둡니다. 새로 명명 된 프로젝트로 다시 시작했는데 매력처럼 달렸습니다! 감사!
nocturns2

2
2012 년에 @LucaSteeb Yup은 약 5 천만 줄의 코드였습니다. #monolithic
Chiramisu

158

솔루션 이름을 바꾸려면 다음 단계를 수행하십시오.

  1. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 이름 바꾸기를 선택한 후 새 이름을 입력하십시오.
  2. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 특성을 선택하십시오. 응용 프로그램 탭에서 "어셈블리 이름"및 "기본 네임 스페이스"를 변경하십시오.
  3. 기본 cs 파일 (또는 다른 코드 파일)에서 새 이름을 사용하도록 네임 스페이스 선언의 이름을 바꿉니다. 이를 위해 네임 스페이스를 마우스 오른쪽 단추로 클릭하고 리 팩터> 이름 바꾸기를 선택하십시오. 새 이름을 입력하십시오. 예를 들면 다음과 같습니다. namespace WindowsFormsApplication1
  4. Properties / AssemblyInfo.cs에서 AssemblyTitle 및 AssemblyProduct를 변경하십시오.

    [assembly: AssemblyTitle("New Name Here")]
    [assembly: AssemblyDescription("")]
    [assembly: AssemblyConfiguration("")]
    [assembly: AssemblyCompany("")]
    [assembly: AssemblyProduct("New Name Here")]
    [assembly: AssemblyCopyright("Copyright ©  2013")]
    [assembly: AssemblyTrademark("")]
    [assembly: AssemblyCulture("")]
    
  5. bin 및 obj 디렉토리를 물리적으로 삭제하십시오.

  6. 프로젝트 실제 폴더 디렉토리의 이름을 바꾸십시오.

  7. 메모장이나 편집기 내에서 SLN 파일을 열고 프로젝트 경로를 변경하십시오.

  8. 프로젝트를 정리하고 다시 빌드하십시오.


1
완벽하게 작동합니다! 그러나 Dataset프로젝트에 첨부 한 경우 수동으로 관리해야합니다 .
Sujith HS

2
공장! 또한 .sln 및 .suo 파일의 이름을 바꿔야했습니다. 4 단계는 이미 VS 2010의 이전 단계 중 하나에 의해 이미 완료되었습니다
패치

3
1 단계에서 솔루션이나 프로젝트를 언급하고 있는지에 대해 약간 혼란 스럽습니다. 각기 다른 이름으로 이름을 바꾸고 싶습니다. 새로운 네임 스페이스, 새로운 솔루션 이름 또는 프로젝트 이름은 무엇입니까? 이것을 명확히 해 주셔서 감사합니다.
Alan Fisher

1
이것은 VS2013을 사용하여 저에게도 효과가 있었지만 \Packages\repositories.config파일 의 프로젝트 경로가 누락되었습니다 .
Ted

1
솔루션을 다시 열기 전에 검색 도구 인 Agent Ransack을 사용하여 이전 솔루션 / 프로젝트 이름에 대한 모든 파일과 폴더를 검색하고 수정했습니다. 이 작업을 수행하는 데 몇 곳이 필요했습니다.
Andy G

31

Visual Studio에서 이름 바꾸기 작업은 파일 이름 (예 : 프로젝트 * .prj 및 솔루션 * .sln) 만 변경합니다. 파일 시스템을 사용하여 폴더 이름을 개별적으로 바꾸어야하며, 새 폴더 이름을 가지므로 프로젝트를 제거하고 읽어야합니다. 그러나 솔루션 및 프로젝트 파일은 각각 texst 및 xml 파일입니다. 파일을 구문 분석하고 폴더 이름과 파일 이름을 바꾸고 프로젝트 / 솔루션 파일을 내부적으로 수정하는 자체 프로그램을 작성할 수 있습니다.


1
이미 사용 가능한 무료 도구가 있습니까? 나는 아무것도 찾을 수 없었다.
David Pfeffer

5
CoolCommands 4.0 "폴더에서 프로젝트 추가"만이 프로젝트 폴더를 제거 / 이름을 바꾼 후 한 번에 다시 추가 할 수 있습니다. sharptoolbox.com/tools/coolcommands
AaronLS

1
숭고한 텍스트 2에는 정규식 검색 기능이 있으며이를 처리하기 쉽게하는 기능이 있습니다.
jfyelle

22

템플릿을 내 보낸 다음 내 보낸 템플릿에서 원하는대로 이름을 변경하여 새 프로젝트를 만들 수도 있습니다.


1
이것은 나를 위해 일했다. 그래도 한 가지 조정을해야했습니다. 웹 응용 프로그램에서 엔티티 프레임 워크를 사용하고 있었고 오래된 .dll 파일을 원래 프로젝트 이름으로 남겨 두었으므로 테이블 클래스에 대해 일부 유형의 중복 오류가 발생하는 이유를 찾아야했습니다. 프로젝트에서 그것들을 제거하면 정상적으로 작동했습니다. 잘하면 이것이 도움이됩니다. 그리고 감사합니다, Edoardo!
Steve

2
이 작업을 수행하는 가장 좋은 방법은 msdn.microsoft.com/en-us/library/… 를 참조하여 내 보낸 템플릿을 "새 프로젝트"대화 상자에서 찾을 수있는 위치를 확인하십시오.
Ares Ou

13

다음은 Visual Studio 2013에서 전체 솔루션의 이름을 바꾸는 단계별 방법입니다.

"HelloWorld.ui"라는 프로젝트를 "Section1to5.ui"로 변경한다고 가정합니다.

  1. 솔루션 탐색기 (아래 스크린 샷)로 이동하여 이름을 바꾸려는 프로젝트를 마우스 오른쪽 단추로 클릭하고 "이름 바꾸기"를 선택하십시오. 원하는 새 이름을 입력하십시오.

솔루션 탐색기 스크린 샷

  1. 방금 이름을 바꾼 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 클릭하십시오. 응용 프로그램 탭에서 "어셈블리 이름"및 "기본 네임 스페이스"를 변경하십시오.

  2. 기본 Program.cs 파일 (또는 사용자가 만든 다른 코드 파일)에서 새 이름을 사용하도록 네임 스페이스 선언의 이름을 바꿉니다. 이를 위해 네임 스페이스를 마우스 오른쪽 단추로 클릭하고 리 팩터> 이름 바꾸기를 선택하십시오. 새 이름을 입력하십시오. 예를 들면 다음과 같습니다.

    네임 스페이스 HelloWorld.ui ----> 네임 스페이스 Section1to5.ui

  3. 그런 다음 "속성"을 확장하고 AssemblyInfo.cs 파일을 두 번 클릭하십시오. 아래 코드 조각을 볼 수 있습니다.

[assembly: AssemblyTitle("HelloWorld.ui")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft")]
[assembly: AssemblyProduct("HelloWorld.ui")]
[assembly: AssemblyCopyright("Copyright © Microsoft 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

Properties / AssemblyInfo.cs의 AssemblyTitle 및 AssemblyProduct를 새 이름으로 변경해야합니다 (이 예에서는 "HelloWorld.ui"에서 "Section1to5.ui"로). 이름 변경을 마치면 Visual Studio를 저장하고 닫습니다.

  1. 프로젝트 디렉토리에서 "HelloWorld.ui"폴더로 이동하여 "bin"및 "obj"디렉토리를 삭제하십시오.

  2. 완료되면 "HelloWorld.ui"폴더의 이름을 새 프로젝트 이름으로 바꾸십시오.

  3. 메모장 또는 메모장 ++과 같은 텍스트 편집기로 이름이 바뀐 솔루션 파일을 열고 다음 행을 편집하십시오.

    프로젝트 ( "{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloWorld.ui", "HelloWorld.ui \ HelloWorld.ui.csproj", "{39FC65A3-3AE7-4EC9-B8F7-74F971636C70}"

"HelloWorld.ui"의 모든 인스턴스를 프로젝트에 대해 선택한 새 이름 (이 경우 "Section1to5.ui")으로 바꾸십시오. 6 단계에서 프로젝트 경로가 이름이 바뀐 디렉토리로 변경됩니다.

  1. Visual Studio에서 솔루션 파일을 열고 프로젝트를 정리하고 다시 빌드하십시오.

  2. "Debug / Run"버튼이 "Attach"버튼으로 대체 된 것을 알 수 있습니다. 이 경우 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "시작 프로젝트로 설정"옵션을 선택하십시오. 또는 도구> 사용자 정의> 명령> 명령 추가> 디버그를 클릭하고 버튼을 추가하십시오.

궁금한 점이 있으시면 언제든지 프로젝트 이름을 바꾸 셨습니다. 기꺼이 도와 드리겠습니다.


6

bin 및 obj 하위 폴더를 삭제하여 잘못된 참조를 제거한 다음 창을 사용하여 이전 이름을 검색하십시오.

발견 된 코드 또는 xml 파일을 편집하고 다시 빌드하십시오.


5

ASP.NET Core 2 솔루션에서 Visual Studio 확장명 "Full Rename Project"를 사용하여 프로젝트의 이름을 성공적으로 바꿨습니다.

ReSharper를 사용하여 네임 스페이스를 조정했습니다 (프로젝트를 마우스 오른쪽 버튼으로 클릭하고 리팩터링하고 네임 스페이스를 조정하십시오 ...)

https://github.com/kuanysh-nabiyev/RenameProjectVsExtension

여기에 이미지 설명을 입력하십시오


이 여기로 이사있어 것 같습니다 : github.com/kuanysh-nabiyev/RenameProjectVsExtension
ToastedSoul


4

Visual Studio Project Renamer를 사용해 보았지만 몇 가지 경우에 예외가 발생했습니다.

CopyWiz로 성공했습니다 .

나는 그들과 아무런 관련이 없으며 아직 지불하지 않았지만 곧 C # 및 C ++ 프로젝트 모두에서 작동하는 유일한 도구이기 때문에 곧 지불해야 할 수도 있습니다. 나는 그들이 약간의 돈을 벌고 계속 개선하기를 바랍니다.


4

프로젝트 파일 제거 / 추가 방법

이 방법은 전적으로 Windows 탐색기에서 볼 수 있듯이 프로젝트의 디렉토리 이름을 바꾸는 데 목적이 있습니다.

  1. GIT, SVN 또는 WinZip (중요!)과 같은 것을 사용하여 전체 프로젝트를 백업하십시오.
  2. Visual Studio의 솔루션 내에서 프로젝트를 제거하십시오.
  3. Windows 탐색기에서 디렉토리 이름을 바꾸십시오.
  4. Visual Studio 내에서 프로젝트를 다시 추가하십시오.

장점

  • Windows 탐색기 내의 디렉토리가 솔루션 내의 프로젝트 이름과 일치하게 할 수 있습니다.

단점

  • 라이브러리를 제거하면 다른 프로젝트에서 해당 라이브러리에 대한 참조가 제거됩니다. 이 라이브러리에 대한 참조를 다시 추가 할 때까지 솔루션은이 후에 컴파일되지 않을 수 있습니다 (이것은 매우 쉽습니다). 이것이 1 단계 (백업)가 중요한 이유입니다.
  • 소스 제어가 있으면 파일 히스토리가 유실됩니다.

프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "Windows 탐색기에서 폴더 열기"를 선택하면이 프로세스를 수행하는 동안 프로젝트가 저장된 위치를 추적하는 데 유용합니다.


4
윈집 ??? 실제 소스 컨트롤을 사용하고 코드의 zip 파일 백업을 수행하지 않기를 바랍니다. 당신이나 다른 사람이 이것을 읽으면 try.github.io 를 확인하고 테스트 프로젝트에서 샷 을주십시오 . 당신은 돌아 가지 않을 것입니다!
Matt Klein

2
나는 당신의 의견을 읽고 Mister @MattKlein 당신이 옳았습니다 : D 감사합니다!
Jeancarlo Fontalvo

@Matt Klein GIT 또는 SVN을 권장하도록 업데이트되었습니다.
Contango

3

당신은 할 수 있습니다 :

  1. 파일-> 새로 만들기-> 기존 프로젝트에서 프로젝트 만들기를 클릭하십시오.

  2. 원본 파일을 선택하십시오 (예 : 솔루션 1을 입력하고 새 파일 이름 솔루션 2를 입력하십시오.

  3. 새로운 솔루션에서 프로젝트 이름을 변경 2


나는이 접근법이 특별한 이유로 다운 투표 된 것을 좋아합니까?
Coops

Visual Studio 2017에서 내 컴퓨터를 끝까지 가까이 잠갔습니다.
klewis

3

Xamarin과 같은 공유 프로젝트를로드하는 데 문제가있는 경우 csproj 파일에서 공유 라이브러리에 대한 참조를 변경해야합니다. CocosSharp 게임을 개발했으며 Droid / iOS / WP81 프로젝트는로드하고 싶지 않았습니다. 공유 라이브러리를 참조하는 모든 csproj 파일 (Driod / iOS / WP81)에서 아래 줄을 변경해야했습니다. 이는 폴더 이름 변경으로 인해 발생 했으므로 YOUR_PREVIOUS_NAMESPACE를 새 폴더 이름으로 바꾸십시오.

<Import Project="..\YOUR_PREVIOUS_NAMESPACE.Shared\EmptyProject.Shared.projitems" Label="Shared" />

또한 .Driod 프로젝트의 경우 Visual Studio를 사용하여 프로젝트 속성의 어셈블리 이름을 변경할 수 없습니다 (2015 사용). .Droid.csproj 파일에서 어셈블리 이름을 수동으로 변경해야했습니다.

<AssemblyName>YourNameSpace</AssemblyName>

그런 다음 솔루션을로드하고 프로젝트 속성보기에 새로운 이름이 나타났습니다. 해당 이름으로 dll을 다시 빌드 한 후 생성되었습니다.


2

Visual Studio 2010에서 웹 사이트를 만드는 경우 다음과 같이 프로젝트 이름을 변경할 수 있습니다.

1 단계 : Visual Studio 2010에서 SLN 파일은 Visual Studio 2010 내의 프로젝트 폴더에 저장되고 소스 파일은 Visual Studio 2010 내의 Website 폴더에 저장됩니다.

2 단계 : SLN 프로젝트가 포함 된 Rename으로 폴더를 마우스 오른쪽 단추로 클릭하여 폴더 이름을 바꿉니다.

3 단계 : 이름 바꾸기로 해당 SLN 파일을 마우스 오른쪽 단추로 클릭하여 SLN 파일 이름을 바꿉니다.

4 단계 : Visual Studio 2010의 웹 사이트에서 해당 SLN 파일의 소스가 포함 된 폴더의 이름을 바꿉니다.

5 단계 : 마지막으로 SLN 파일을 두 번 클릭하고 SLN 소스 폴더의 루트를 변경하십시오.


2

WEB 프로젝트의 Visual Studio 2013에서 작동하는 유일한 솔루션은 다음과 같습니다.

"project1"의 이름을 "project2"로 바꾸고 싶다고합시다. 내 .sln 파일의 실제 경로는 다음과 같습니다. c : \ my \ path \ project1 \ project1.sln

따라서 bin 및 obj 폴더뿐만 아니라 내 .csproj 파일의 경로는 c : \ my \ path \ project1 \ project1 \이어야합니다.

  1. project1.sln 파일을 두 번 클릭하여 VS에서 솔루션을 엽니 다.

  2. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 (솔루션이 아님 !!!) 이름 바꾸기를 선택하고 새 이름을 입력하십시오.

  3. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 특성을 선택하십시오. 응용 프로그램 탭에서 "어셈블리 이름"및 "기본 네임 스페이스"를 변경하십시오.

  4. 기본 CS 파일 (예 : Global.asax와 같은 다른 코드 파일)에서 새 이름을 사용하도록 네임 스페이스 선언의 이름을 바꿉니다. 이를 위해 네임 스페이스를 마우스 오른쪽 단추로 클릭하고 리 팩터> 이름 바꾸기를 선택하십시오. 새 이름을 입력하십시오. 예를 들면 다음과 같습니다.

네임 스페이스 project1

4.1 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 (솔루션이 아님 !!!) 이름 바꾸기를 선택한 다음 새 이름을 입력합니다.

  1. Properties / AssemblyInfo.cs의 AssemblyTitle 및 AssemblyProduct가 새 이름 ( "project2")으로 설정되어 있는지 확인하십시오.

1 [조립품 : AssemblyTitle ( "새 이름은 여기에")] 2 [조립품 : AssemblyDescription ( "")] 3 [조립품 : AssemblyConfiguration ( "")] 4 [조립품 : AssemblyCompany ( "")] 5 [조립품 : AssemblyProduct ( " 여기에 새 이름 ")] 6 [조립품 : AssemblyCopyright ("저작권 © 2013 ")] 7 [조립품 : AssemblyTrademark (" ")] 8 [조립품 : AssemblyCulture (" ")]

  1. Visual Studio를 닫습니다.

  2. bin 및 obj 디렉토리를 물리적으로 삭제하십시오.

  3. 상위 폴더와 소스 폴더의 이름을 새 이름 (project2)으로 바꾸십시오.

예에서 : c : \ my \ path \ project1 \ project1

c : \ my \ path \ project2 \ project2가됩니다.

  1. SLN 파일 이름을 마우스 오른쪽 버튼으로 클릭하여 SLN 파일 이름을 바꾸십시오.

  2. 그런 다음 마지막으로 SLN 파일 (메모장 또는 편집기 내)을 열고 이전 이름을 새 이름으로 복사 (Ctrl + h)하십시오.

  3. VS를 열고 빌드-> 클린 솔루션을 클릭하십시오.

  4. 빌드-> 솔루션 빌드를 클릭 한 다음 F5를 클릭하여 실행하십시오.

  5. 참고 1 : 다음과 같은 경우 컴파일 오류 CS0246 : 유형 또는 네임 스페이스 이름 'project2'를 찾을 수 없습니다 (사용 지시문 또는 어셈블리 참조가 누락 되었습니까?)

소스 파일 : c : \ Users \ Username \ AppData \ Local \ Temp \ Temporary ASP.NET Files \ root \ 78dd917f \ d0836ce4 \ App_Web_index.cshtml.a8d08dba.b0mwjmih.0.cs

그런 다음 "Temporary ASP.NET Files"폴더로 이동하여 모든 것을 삭제하십시오.

  1. 참고 2 : 이름이 지정된 새 프로젝트에 "다른 이름으로 저장"을 수행하고 이전 프로젝트를 유지하려는 경우 web.config에서 connectionStrings를 수정하고 마이그레이션을 다시 시작하여 db를 복제하는 것이 좋습니다. 계획.

2

VS를 처음 사용합니다. 방금 같은 문제가있었습니다. 몇 주 후에 시작된 프로젝트의 이름을 바꾸어야했습니다. 내가 한 일과 효과가있었습니다.

  1. 만약을 대비해서 프로젝트 폴더를 백업 해 두십시오.
  2. 새 프로젝트를 작성하고 '새'프로젝트에 원하는 이름을 사용하여 저장하십시오. 이는 '이전'프로젝트를 변경하려는 이름을 의미합니다.
  3. 그것을 구축하십시오. 그 후 원하는 이름의 프로젝트가 있지만 창을 열지 않는 한 아무것도 아닙니다 (제 경우에는 Windows Form 앱).
  4. 새 proyect를 연 상태에서 프로젝트-> 기존 항목 추가를 클릭하고 Windows 탐색기를 사용하여 '이전'폴더 프로젝트를 찾아 ... Visual Studio xxx \ Projects \ oldApp \ oldApp에서 모든 파일을 선택하십시오.
  5. 거기에있는 모든 파일 (.vb, .resx)을 선택하고 '새'프로젝트 (이미 열려 있어야 함)에 추가하십시오.
  6. 마지막 단계는 솔루션
    탐색기를 사용하여 프로젝트 파일을 열고 첫 번째 탭에서 기본 시작 양식을 원래 양식으로 변경하는 것입니다.
  7. 모든 것을 재건하십시오.

더 많은 단계가 있지만 입력이 적거나 전혀 없을 수 있습니다. 마우스 클릭만으로 가능합니다. 그것이 도움이되기를 바랍니다 :)




당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.