web.config에 대한 일반적인 질문과 어셈블리 참조와 관련하여 작동하는 방법에 대해 알아 보겠습니다. 나는 새로운 Razor 뷰 엔진을 가지고 놀고 있었고 설치하는 데 어려움을 겪었습니다.web.config 내에 어셈블리 참조 추가하기
내 문제는 (당신이 어셈블리를 참조 누락?)
'XXXXX' 네임 스페이스 'XXXXX'에 존재하지 않는 일반형식 또는 네임 스페이스 이름으로 시작
이제이 프로젝트에 대한 간단한 참조 추가만으로도 내 길을 갈 수있을 것이라고 생각했습니다. 그러나 누락 된 어셈블리에 대한 참조를 추가 한 후에도 프로젝트는 계속 파괴되었습니다.
해결책을 찾았으므로 web.config 내에 어셈블리 참조를 추가해야했습니다. 일단 내가 이것을하면 모든 것이 잘 작동했다.
처음으로이 문제를 해결하기 위해 web.config에 대한 참조가 추가 된 이유를 알고 싶습니다. 왜 프로젝트 레퍼런스가 충분하지 않았습니까?
두 번째은 web.config에서 참조를 추가 할 때 구문을 이해하고 싶습니다. 나는이
<add assembly="System.Web.WebPages" />
같은 마크 업을 볼 때 내가 어셈블리를 이름 System.Web.WebPages를 추가 해요 저에게 아주 명확 보인다. 하지만 내 Web.config의에서 전체 구문은
<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
버전이 자기 설명을 것입니다,하지만 문화이며, PublicKeyToken이 사용? 그들은 필요합니까? 내가 그 중 어느 것을 모른다면 어떻게 될까? 나는 무엇이든 넣을 수 있을까?
이 답변은 OP의 질문에 대한 답변이 아닙니다. Culture 및 PublicKeyToken은 무엇에 사용됩니까? 그들은 필요합니까? 내가 그 중 어느 것을 모른다면 어떻게 될까? 나는 무엇이든 넣을 수 있을까? –