2011-01-25 3 views
0

.Net dll에 여러 파일을 포함하려고하지만 그 중 하나가 포함 된 리소스 목록에 표시되지 않고 명백한 설명이 표시되지 않습니다. 이 파일의 유일한 특별한 점은 크기가 77KB이고 다른 모든 파일이 < 20KB라는 점입니다. 임베디드 할 수있는 리소스의 크기에는 제한이 있습니까?.Net 임베디드 리소스에는 크기 제한이 있습니까?

나는 googled하지만 이것에 대한 답변을 찾지 못했습니다 (어쩌면 나는 그것을 어떻게 구글 몰라).

모든 답변을 주시면 감사하겠습니다.

감사합니다.

+1

만약 그렇다면 77KB는 확실히 괜찮을 것입니다. 프로젝트에 191KB의 리소스가 있습니다. –

+0

파일 속성에 올바른 옵션이 설정되어 있습니까? – Eric

+0

또한 크기와 관련이 없다는 또 다른 단서는 자원 링커가 폭발하지 않는다는 것입니다. 리소스가 너무 커서 리소스를 추가 할 수 없다면 조용히 실패 할 것입니다. 해당 파일의 자원 설정을 다시 확인하십시오. –

답변

0

문제는 아직 명확하지 않지만 해결책을 찾은 것 같습니다.

파일의 이름을 변경했습니다.

그것은 "Reference.cs.txt"라고했다, 나는이 "_Reference.cs.txt"를 변경 시도

작동하지 않았고 그 중 하나가 작동하지 않았다.

하지만 "Reference.xcs.txt"을 사용할 때이 일을 ...

어쩌면 누군가가 왜 이런 일이에 대한 생각을 공유 할 수 있습니까?

답변을 주셔서 감사합니다.

+0

아마도 소스 코드 파일을 표시하지 못하도록 시도하는 필터를 실행하고 있습니다. 이 asp.net 프로젝트가 있습니까? –

+0

아니, 그냥 표준 C# 클래스 라이브러리,하지만 당신 말이 맞아, 그 이름에 .cs가 있다는 사실과 관련이 있어야합니다. – willvv

0

저는 임베디드 리소스를 꽤 많이 사용합니다. 내 코드의 빠른 검색은 200KB가 넘는 여러 곳에서 발견되었습니다.

Build Action이 "Embedded Resource"로 설정되어 있습니까?

어떻게 임베디드 리소스에 액세스하려고하는지 자세히 설명해 주실 수 있습니까?

리플 렉터에서 어셈블리를 열면 모든 임베디드 리소스를 볼 수 있습니다.

+4

그건 답이 아니라 주석입니다. –

+0

크기 제한이 그의 문제인지 물어 보는 것을 제외하고는 거의 동의 할 것입니다. 그리고 나는 그것이 그의 문제가 아니라는 것을 확인할 수 있습니다. –

+0

다른 사용자에게 주소를 지정할 때 @usename을 포함해야합니다. 그렇지 않으면 알림이 표시되지 않습니다. 리소스의 최대 크기를 검색하는 경우를 생각해보십시오. 실제 질문입니다. 아마도 내가 아는 좋은 질문이 아닙니다. –