마침내 문제가 발견되었지만 이것이 의미가있는 방법은 없습니다. 단지 불가능 해 보입니다. 심지어 고칠 수 있습니까? 나는 네임 스페이스가 모두 똑같이 작동한다고 생각했다. 네임 스페이스를 입력하여 다른 네임 스페이스의 컨트롤을 호출하고 액세스 할 수 있었다.이 클래스는 주로 (나를 위해) 카테고리를 지정하는 데 주로 사용되었다.직렬화는 다른 네임 스페이스를 허용하지 않습니다. 왜?
문제는 직렬화가 새 네임 스페이스를 허용하지 않는 것 같습니다. 참조가 프로젝트 네임 스페이스와 동일한 네임 스페이스에 있지 않으면 생성되는 ResX 코드가 도용됩니다.
원래 오류 :
Error 1 Invalid Resx file. Could not load type Namespace2.FileFiltering, WindowsFormsApplication1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null which is used in the .RESX file. Ensure that the necessary references have been added to your project. Line 127, position 5. c:\users\aderic\documents\visual studio 2010\Projects\WindowsFormsApplication1\WindowsFormsApplication1\Form1.resx 127 5 WindowsFormsApplication1
나는 재사용 가능한 컨트롤을 싶습니다하지만 난 그것에서 DLL을 만들고 싶어하지 않습니다. (나는 그것을 모호하게 할 수는 있지만 사람들이 그것을 가져오고 사용하는 것을 원하지 않는다.) 나는 2 개의 클래스를 가지고 있지만 정상적으로 컴파일되지만 다른 네임 스페이스를 선택했기 때문에 ResX가 객체를 찾지 못하는 유일한 컴파일 오류 만 처리합니다. 여기에 2 클래스가 있습니다 :
누군가이 문제를 해결할 수 있습니까? 아니면 막 혔을까요? 나는 몇 시간을 일했습니다. 마침내 잠시 후에 속성을 작동시키고 모든 것을 직렬화 할 수있었습니다. 적어도 그 오류 중 일부는 프로젝트 네임 스페이스와 다른 네임 스페이스로 훌륭하게 작동하지 않는다는 것을 알게되었습니다.
질문에 적절한 제목을 사용하십시오. "나는 끝내 준다"는 문제를 전혀 설명하지 않습니다. –
감사합니다. 제목을 생각하고이 게시물을 편집하려고했습니다. 이 제목은 좋습니다. –
실제 오류는 무엇입니까? 어떻게이 객체들을 정확히 직렬화합니까? – Rob