2011-11-19 5 views
1

내 환경 편집을 취소합니다 : VS 프로 2010, .NET 4, C#을, 실버 4, ASP.NET, Win2008 서버 R2는 7.5VS 2010 빌드 XML 파일에

내가 실버 라이트를 포함하는 VS 솔루션이 IIS 프로젝트는 ASP.NET 프로젝트에서 호스팅됩니다. ASP.NET 프로젝트에는 WebClient 클래스를 통한 구성에 사용되는 .xml 파일이 포함 된 conf 폴더가 포함되어 있습니다. ASP.NET 프로젝트에 포함 된 WCF 서비스. 응용 프로그램은 IIS에서 ASP.NET 응용 프로그램으로 구성됩니다.

VS 내부 및 외부의 구성 파일을 편집하고 편집 할 수 있기를 원합니다. .xml 파일을 편집하여 WCF 끝점을 변경합니다. VS에서 솔루션을 빌드하면 성공하지만 VS 외부에서 XML을 이전 상태로 다시 변경하여 편집 내용을 삭제합니다. 이 문제는 .xml 파일의 다른 설정에서도 발생합니다. 문제는 Casini를 사용할 때 더 일찍 발생했습니다.

.xml 파일이 VS에서 열리는 경우 "이 파일은 소스 편집기 외부에서 수정되었습니다. 다시로드 하시겠습니까?"라는 메시지가 나타납니다. VS에서 .xml 파일이 열려 있지 않으면 메시지가 표시되지 않습니다. 파일을 VS 솔루션의 일부 또는 일부로 사용하면 차이가 발생하지 않는 것 같습니다.

다른 Windows 플랫폼에서이 문제가 발생하지 않았기 때문에 Win2008 R2 또는 IIS 7의 일부 설정 때문일 수 있습니다.

이 문제의 게시물과 유사 할 수 ... https://stackoverflow.com/questions/8040555/how-can-i-tell-visual-studio-2010-to-stop-overriding-my-xml-edits

+0

XML 파일이 소스 제어하에 있습니까? – Oded

+0

현재 SVN에 있지만, 소스 제어를하기 전에이 문제가 발생하기 시작했습니다 – stevea

답변

0

인해 솔루션에 포함 된 VS 프로젝트의 잘못된 구성에, 내 자신의 잘못을이을 나타냈다.

이전에 VS에서 post-build 이벤트를 작성하여 다른 VS 프로젝트의 다른 XML 구성 파일을 복사하여 편집하려고 시도한 이벤트를 덮어 씁니다 (duh ...). 그것에 대해 완전히 잊었습니다. 간단히 제거하여 문제 해결

+0

장래에이 답을 찾는 사람들에게 잘못된 설정과 그 문제를 설명해야합니다. –

+0

이전에 VS에서 포스트 빌드 이벤트를 만들었습니다. 다른 VS 프로젝트에서 다른 버전의 XML 구성 파일을 복사하여 편집하려고했던 이벤트를 덮어 씁니다 (duh ...). 그것에 대해 완전히 잊었습니다. 문제를 간단하게 제거하여 문제를 해결했습니다. – stevea

+0

정보를 업데이트 해 주셔서 감사합니다. 내가 게시 한 답변에 댓글을 옮겼습니다. 주석을 삭제하고 싶을 수도 있습니다 (모르는 경우에는 주석의 타임 스탬프 오른쪽으로 마우스를 이동하면됩니다), 'x'가 나타나면 주석을 삭제하십시오. –