2012-06-10 4 views
0

ASP.NET 웹 기반 응용 프로그램을 개발 중이며 Telerik 도구를 사용 중입니다. 우리 회사의 프로덕션 서버에서도 모든 것이 잘 작동합니다. 이제 개발중인 웹 기반 응용 프로그램을 테스트하기 위해이 서버를 사용하는 또 다른 서버가 있습니다. 프로덕션 서버에서이 테스트 서버로 데이터베이스를 포함한 응용 프로그램을 복사했지만 제대로 작동하지 않았습니다. 웹 사이트가 열리지 만 데이터베이스의 데이터가 없으며 그 이유를 모르겠습니다. web.config 파일에 connectionstring이 있고 프로덕션 서버에있는 것과 동일한 항목이 있지만 여전히 데이터가 없습니다.왜 데이터베이스의 데이터가 없습니까?

응용 프로그램에서 아무 것도 변경하지 않았으며 .NET 4를 사용하고 있으며 두 서버에 모두 설치되어 있습니다. 모든 것은 동일하지만 왜이 오류가 발생하는지 알지 못합니다. 이 문제에 대한 해결책이 있습니까?

응용 프로그램이 첫 번째 서버에서 작동하고 두 번째 서버에서 작동하지 않는 이유는 무엇입니까?

내 web.config 파일은 다음과 같습니다?

<configuration> 
    <connectionStrings> 
    <add connectionString="Data Source=localhost\sqlexpress;Initial Catalog=PMODServices;Integrated Security=True" name="PMODServicesConnectionString" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
    <system.web> 
     <customErrors mode="Off" /> 
     <compilation debug="true" targetFramework="4.0"> 
      <assemblies> 
       <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> 
       <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
       <add assembly="System.Speech, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
       <add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
       <add assembly="System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
       <add assembly="System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
       <add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
       <add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
       <add assembly="System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
       <add assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> 
       <add assembly="Microsoft.ReportViewer.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> 
       <add assembly="Microsoft.Build.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> 
       <add assembly="System.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> 
      <!-- <add assembly="office, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C"/> --> 
       <add assembly="stdole, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /></assemblies> 
      <buildProviders> 
       <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
      </buildProviders> 
     </compilation> 
     <httpHandlers> 
      <!-- <add path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource" validate="false" />--> 
      <add path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource, Telerik.Web.UI" validate="false" /> 
      <add path="ChartImage.axd" verb="*" type="Telerik.Web.UI.ChartHttpHandler" validate="false" /> 
      <add path="Telerik.Web.UI.SpellCheckHandler.axd" verb="*" type="Telerik.Web.UI.SpellCheckHandler" validate="false" /> 
      <add path="Telerik.Web.UI.DialogHandler.aspx" verb="*" type="Telerik.Web.UI.DialogHandler" validate="false" /> 
      <add path="Telerik.RadUploadProgressHandler.ashx" verb="*" type="Telerik.Web.UI.RadUploadProgressHandler" validate="false" /> 
      <add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="false" /> 
     </httpHandlers> 
     <authentication mode="Windows"/> 

     <pages> 
      <controls> 
       <add tagPrefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI" /> 
      </controls> 
     </pages> 
     <httpModules> 
      <add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule" /> 
      <add name="RadCompression" type="Telerik.Web.UI.RadCompression" /> 
     </httpModules> 
    </system.web> 

    <location path="Users/Telerik.Web.UI.WebResource.axd"> 
      <system.web> 
       <authorization> 
        <allow users="*"/> 
       </authorization> 
      </system.web> 
     </location> 
     <location path="Telerik.Web.UI.WebResource.axd"> 
      <system.web> 
       <authorization> 
        <allow users="*"/> 
       </authorization> 
      </system.web> 
     </location> 

    <system.webServer> 
     <validation validateIntegratedModeConfiguration="false" /> 
     <handlers> 
      <remove name="ChartImage_axd" /> 
      <remove name="Telerik_Web_UI_SpellCheckHandler_axd" /> 
      <remove name="Telerik_Web_UI_DialogHandler_aspx" /> 
      <remove name="Telerik_RadUploadProgressHandler_ashx" /> 
      <remove name="Telerik_Web_UI_WebResource_axd" /> 
      <add name="Telerik_Web_UI_WebResource_axd" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" preCondition="integratedMode" /> 
      <add name="ChartImage_axd" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" preCondition="integratedMode" /> 
      <add name="Telerik_Web_UI_SpellCheckHandler_axd" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" preCondition="integratedMode" /> 
      <add name="Telerik_Web_UI_DialogHandler_aspx" path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" preCondition="integratedMode" /> 
      <add name="Telerik_RadUploadProgressHandler_ashx" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" preCondition="integratedMode" /> 
      <add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
     </handlers> 
     <modules runAllManagedModulesForAllRequests="true"> 
      <remove name="RadUploadModule" /> 
      <remove name="RadCompression" /> 
      <add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule" preCondition="integratedMode" /> 
      <add name="RadCompression" type="Telerik.Web.UI.RadCompression" preCondition="integratedMode" /> 
     </modules> 
    </system.webServer> 
    <appSettings> 
     <add key="Telerik.ScriptManager.TelerikCdn" value="Enabled" /> 
     <add key="Telerik.StyleSheetManager.TelerikCdn" value="Enabled" /> 
    </appSettings> 
</configuration> 
+0

이벤트 로그에 오류가 있습니까? 연결 문자열이 정확하다는 것을 100 % 확신합니까? dev 서버에 데이터베이스가 설치되어 있습니까? – lucuma

+0

예. 그렇습니다.하지만 Telerik은 정의되지 않은 telerik 도구에 대해서만 약간의 오류가 있습니다. – user1395782

답변

0

당신이 지금까지 내가 기억하는, telerik 당신이 실행하는 데 참고 자료로 VS 추가보다 더 많은 어셈블리를 필요로 telerik를 다시 설치하거나 GAC에 어셈블리를 퍼팅 시도 되세요 정확히.

+0

좀 더 자세한 정보를 제공해 주시겠습니까? GAC를 어디에서 찾을 수 있습니까? web.config 파일의 어셈블리에 참조를 추가하기 만하면됩니다. – user1395782

+0

GAC (전역 어셈블리 캐시)는 "C ​​: \ Windows \ assembly"에 있습니다. 개발 서버에 Telerik을 설치하면 설치 프로세스에서 필요한 어셈블리를 GAC로 복사합니다. –

관련 문제