나는 다음과 같습니다정의되지 않은 CLR 네임 스페이스
는오류는 'CLR-네임 스페이스'URI 네임 스페이스 '{0}'어셈블리에 포함되지 않습니다를 참조 말한다.
빌드하고 다시 작성했지만 아무 일도 발생하지 않습니다. 내가 다운로드 한 WPF 데모 응용 프로그램은 모든 것이 동일하기 때문에 이것이 반드시 작동해야한다고 확신합니다. 무슨 일이야?
나는 다음과 같습니다정의되지 않은 CLR 네임 스페이스
는오류는 'CLR-네임 스페이스'URI 네임 스페이스 '{0}'어셈블리에 포함되지 않습니다를 참조 말한다.
빌드하고 다시 작성했지만 아무 일도 발생하지 않습니다. 내가 다운로드 한 WPF 데모 응용 프로그램은 모든 것이 동일하기 때문에 이것이 반드시 작동해야한다고 확신합니다. 무슨 일이야?
비어 있지 않은 (또는 실제로이 유형은 네임 스페이스로 BlooblieBlablie.ViewModel
함께), 그리고 BlooblieBlablie
어셈블리 이름, 다음과 같은 작업을해야합니다 :
xmlns:vm="clr-namespace:BlooblieBlablie.ViewModel;assembly=BlooblieBlablie"
네임 스페이스가 XAML 파일과 동일한 어셈블리에 있으므로 어셈블리 부분이 필요하지 않습니다. –
아, 당신이 말한 것 때문에 아이디어를 얻었습니다. "또는 실제로 네임 스페이스로 BlooblieBlablie.ViewModel이있는 유형입니다." 이것이 바로 문제입니다. ViewModel 폴더의 클래스는 실제로 AssemblyName.ViewModel 인 AssemblyName을 필요로합니다. 다음 그것은 작동해야합니다 –
@ 대니얼 : 아, 솔직히, 그것을 몰랐어요. 처음부터 어셈블리 파트를 지정하기 시작했고 이후로 계속 수행했습니다. –
글쎄, 내가 볼 수있는 한, 네임 스페이스는 단순히 존재하지 않습니다 ;-) ViewModel 폴더에는 파일이 없습니다. 파일이 없으면 네임 스페이스가 없습니다. 네임 스페이스는 폴더 구조로 정의되지 않지만 소스 파일 내에 정의됩니다.
이 스크린 샷을 좀 더보기 쉽도록 만들었습니다. 내 실제 응용 프로그램에서 내 ViewModel 폴더에 ViewModel.cs라는 클래스가 있습니다. –
그리고 그 파일의 네임 스페이스가'BlooblieBlablie.ViewModel'이라고 확신합니까? –
올바른 방향으로 나를 이끌어 주셔서 감사합니다! –
화면 캡처를 보면 ViewModel
폴더가 비어있는 것 같습니다. 네임 스페이스 BlooblieBlablie.ViewModel
에 클래스가 없으면 네임 스페이스가 아직 존재하지 않습니다. 당신의 ViewModel 폴더를 가정
이 스크린 샷을 좀 더보기 쉽도록 만들었습니다. 내 실제 응용 프로그램에서 내 ViewModel 폴더에 ViewModel.cs라는 클래스가 있습니다. –
답변 주셔서 감사합니다 :-) –
내가 때 비슷한 문제가 있었다 프로젝트의 솔루션 플랫폼은 x64로 설정되었습니다. x86으로 변경했을 때 문제가 사라졌습니다. 여기
몇 가지 설명입니다 http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/6379d330-f382-4b4d-a690-e89326ab4c72그것은 나를 위해 그것을했다, 감사합니다! – Surfbutler
와우. 개발자가 경고를 무시하는 것은 당연한 일입니다. -.- – mauris
은 저도 같은 문제를 겪고 및 해시 마크와 경로에 내 프로젝트를 필요가 없으므로 그것을 해결.
예 : D : \ 온도
나는 URI와 함께에 EscapedCodeBase을 놓친 한 마이크로 소프트의 사람이 추측 : #Temp은 D로했다.
고마워,이게 나를 도와 줬어! – domiSchenk
감사합니다. 여기에서 잘 작동하는 것 같습니다. –
Visual Studio 2008에서 해결책을 찾았을 때 Windows 7 컴퓨터가 손상된 후이 문제가 발생했습니다. 시작 구성이 숨겨져있는 것처럼 보입니다. 나는 이것을 리셋하고 네임 스페이스를 찾을 수있다. 이것은 하나의 원인입니다 - 아마도 주요한 것은 아닙니다 - 다만 당신이 동일한 경우에 대비하십시오.
동일한 오류 메시지가 표시되었습니다. 그러나 기본적인 문제는 달랐다. 내 MainWindow.xaml을 다른 폴더로 옮겼습니다. App.xaml StartupUri를 업데이트하는 것을 잊었습니다. App.xaml에서 StartUPUri를 업데이트하고 문제가 해결되었습니다.
동일한 문제가 발생했습니다. 내 프로젝트에 다른 소스의 코드를 복사하여 붙여 넣기하고 빌드하지 않고 개체 이름을 바꾸므로 내 문제가 발생했습니다.
그래서,이 비주얼 스튜디오 나 컴파일러가 잘못된 참조 (예를 들어, 내 코드에서 나는이 있었다에서 선택하지 않는 의미 : 나는 이상 코드를 복사 할 때, 나는 MyObect
의 철자를 수정
MyObect mo = new MyObect();
MyObject
으로 변경되었지만 Visual Studio는 MyObect를 계속 참조하고 있으며 이에 대한 경고를 표시하지 않았습니다.이 코드는 .XAML 파일의 일부 였으므로 오류 메시지가 표시되지 않고 .g. .cs 오류도 모두
을 가리키며 이유가 잘못되었습니다.
이
도는 또한 .xaml 파일의 "BuildAction을"확인 (내 VM 바인딩 모든 내 DataTemplate을 선언 내)에있는 ResourceDictionary에 발생하는 한 (파일 속성을 참조). "페이지"여야합니다. 파일을 이동하고 네임 스페이스의 이름을 변경 한 후이 설정이 "CodeAnalysisDictionary"로 변경되었습니다. 이것은 또한이 오류의 원인이됩니다.
네임 스페이스에서 클래스 (및 파일)의 이름을 바꾼 후에도 동일한 문제가 발생했습니다. 그래서 .sln 파일을 삭제 한 다음 .csproj을 실행하고 .sln 파일을 다시 생성하여 해결할 수있었습니다.
무슨 일이 벌어지는지는 디자이너가 가장자리 주위에 약간 거친 것과 같은 문제가 많다는 것입니다. 즉, 그것은 당신이 아니라 Visual Studio입니다. –