2012-01-27 32 views
0

'/'應用程序中的服務器錯誤。 我剛開始發佈應用程序到IIS服務器,但它是失敗的,有關如何解決任何想法?Silverlight配置錯誤已停止


配置錯誤 說明:該請求提供服務所需的配置文件的處理過程中發生了錯誤。請查看下面的具體錯誤細節並適當修改您的配置文件。

解析器錯誤消息:無法加載文件或程序集「System.ServiceModel.DomainServices.Hosting,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35」或它的某個依賴項。該系統找不到指定的文件。 (C:\ PBM_Test \ web.config中第15行)

源錯誤:

線13: 第14行: 線15:線16:線 17:

源文件:C: \ PBM_Test \ web.config行:15

this is the web.config. 
    <?xml version="1.0" encoding="utf-8"?> 
     <configuration> 
     <system.webServer> 
     <modules runAllManagedModulesForAllRequests="true"> 
      <add name="DomainServiceModule" preCondition="managedHandler"   type="System.ServiceModel.DomainServices.Hosting.DomainServiceHttpModule, `enter code here`System.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 
     </modules> 
     <validation validateIntegratedModeConfiguration 

    ="false" /> 
       </system.webServer> 
      <system.web> 
       <httpModules> 
       <add name="DomainServiceModule" type="System.ServiceModel.DomainServices.Hosting.DomainServiceHttpModule, System.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 
       </httpModules> 
        <compilation debug="true" targetFramework="4.0"> 
          <assemblies> 
       <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
       </assemblies> 
      </compilation> 
      </system.web> 
      <connectionStrings> 
      <add name="PBMEntities" connectionString="metadata=res://*/ModelPBM.csdl|res://*/ModelPBM.ssdl|res://*/ModelPBM.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=SRVORDERS;initial catalog=PBM;user id=OK;password=OK1;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /></connectionStrings> 
      <system.serviceModel> 
      <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" /> 
      </system.serviceModel> 
     </configuration> 
+1

是否將對System.ServiceModel.DomainServices.Hosting的引用標記爲屬性中的「copy local」? – 2012-01-27 16:06:15

+0

HI這是配置 – 2012-01-27 16:48:25

回答

1

看到http://forums.silverlight.net/t/180719.aspx/1

http://community.discountasp.net/showthread.php?t=10296的信息

以上線程描述你怎麼也得確保你的web應用程序提供該文件的副本。

如果您使用的服務器可以安裝軟件,最好的解決方案是確保服務器同時安裝最新版本的.net和RIA服務(兩者可以是單獨安裝)(編輯 - 確保所有alfonso列出的軟件包均已安裝)

如果您無權在服務器上安裝軟件,則另一種解決方案是確保在部署過程中將ServiceMode.DomainServices.Hosting 4.0複製到BIN文件夾您的ASP解決方案 - 將文件屬性設置爲本地複製/僅在更新時

0

確保已安裝的所有服務器上的這些軟件包:

  1. Silverlight4工具
  2. 的Silverlight SDK
  3. RiaServicesToolkit
  4. RiaServices

希望它能幫助!