Развертывание Silverlight 4: system.web.ria отсутствует? - PullRequest
1 голос
/ 11 ноября 2010

Это сводит меня с ума, и я не могу найти то, что мне нужно.Кажется, моя проблема в том, о чем говорится в этой статье: http://timheuer.com/blog/archive/2009/12/10/tips-to-deploy-ria-services-troubleshoot.aspx

А именно: у меня есть это приложение silverlight и несколько модных веб-сервисов, и они работают Grrreat!За исключением случаев, когда я на самом деле пришел, чтобы настроить его в IIS, либо на моей машине разработки, либо на сервере.

I Верю Я установил все необходимое, но system.web.riaотсутствует в глобальном кэше сборок, и, похоже, это не то, что я могу включить в ссылки моего проекта.Почему это вообще работает, когда я использую dev / debug сервер Visual Studio, для меня загадка.

Что может быть причиной этого?

1 Ответ

2 голосов
/ 11 ноября 2010

System.Web.Ria больше не существует. Его заменили пространства имен System.ServiceModel.DomainServices.Server и System.ServiceModel.DomainServices.Hosting.

Вам также необходимо обновить ваш web.config, чтобы он читал:

<?xml version="1.0"?>
    <configuration>
        <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" /> 
        </system.web>

        <system.webServer>
            <validation validateIntegratedModeConfiguration="false"/>
            <modules runAllManagedModulesForAllRequests="true">
                <add name="DomainServiceModule" preCondition="managedHandler"
 type="System.ServiceModel.DomainServices.Hosting.DomainServiceHttpModule,
       System.ServiceModel.DomainServices.Hosting, Version=4.0.0.0,
       Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            </modules>
            <validation validateIntegratedModeConfiguration="false" />
        </system.webServer>

    <system.serviceModel>
        <serviceHostingEnvironment aspNetCompatibilityEnabled="true"
                                   multipleSiteBindingsEnabled="true" />
    </system.serviceModel>
</configuration>

Полную информацию можно найти в документе Breaking Changes from Beta (PDC 09) в RTW (файл docx).

Я не уверен, почему это работает из Visual Studio, если в нем еще нет кэшированных файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...