2013-03-08 1 views
1

웹 응용 프로그램을 배포하려고하면 오류가 발생합니다. 파일 또는 어셈블리 'Telerik.Web.UI, Version = 2012.2.815.40, Culture = neutral, PublicKeyToken을로드 할 수 없습니다. = XXXXXXXXXXXXXXX '. (X는 우리의 토큰입니다.)Telerik.Web.UI 참조 버전 오류

다른 곳에서 읽은 것부터 우리가 변경 한 web.config에 뭔가 있어야합니다. 그러나 web.config에서는 버전 번호를 나타내는 Telerik.Web.UI가 표시되지 않습니다.

우리는 우리의 httpHandlers에서

<add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false"/> 
    <add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false"/> 
    <add path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" validate="false"/> 

    <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false"/>` 

`그리고이 이러한을 우리의 버전 번호가 언급 될 다른 <controls> <add tagPrefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI"/> . Visual Studio 2012를 사용하여 웹 응용 프로그램을 게시하고 배포했습니다. 웹 응용 프로그램의 다른 버전이 작동하여 2012.2.815.40.dll 버전이 저장소에있었습니다. 그러나 우리가 추진하고있는 버전은 2011.1.519.40을 사용하고 있습니다.

그래서 최근 푸시 된 프로젝트에 최신 버전의 DLL을 추가해야 할 것 같습니다. 그러나 2012.2.815.40.dll 을/bin 폴더에 다시 넣을 때 2011.1.519.40을 참조해야한다고 다른 오류가 발생합니다.

Google의 문제가 무엇인가요? web.config 이외의 다른 버전은 우리의 Telerik 참조를위한 버전 번호일까요 ???????? 사전에

감사합니다.

+0

Telerik 컨트롤에는 버전이 첨부되어 있으므로 다른 어셈블리의 컨트롤이있는 경우이 동작을 볼 수 있습니다. 우연히 알아 냈어? – KreepN

+0

우리는 놀랍게도 그것을 알아 냈습니다. 나는 대답을 게시 할 것이다. – ClosDesign

답변

3

우리의 대답은 우리가 다른 버전을 밀었다는 것입니다. 우리 버전은 생성 된 어셈블리보다 오래되었습니다. 우리는 Telerik 버전을 업데이트하고, 우리 프로젝트를 깨끗이 닦고 재건했습니다. 아마도 Telerik 컨트롤을 다시 참조하고 깨끗하게 밀어 냈을 것입니다. 이것은 처음에는 매우 혼란 스러웠습니다. 그러나 문제는 2 가지 다른 버전 때문이었습니다. 우리는 이전 버전을 사용했으며 서버는 최신 버전을 사용했습니다.
의심스러운 경우. 업데이트, 재구성, 테스트 및 푸시 다시 테스트하십시오