Отсутствующие сборки после миграции приложения Silverlight 4 в Visual Studio 2013 Silverlight 5

Мы переносим приложение Silverlight4, разработанное в Visual Studio 2010 с системой единого входа в Active Directory, в Silverlight 5 для Visual Studio 2013.

После замены некоторых .dll-подобных инструментов и инструментов визуализации данных и других dll без изменения фреймворка (4.0) он работал нормально, но когда я меняю фреймворк проекта Active Directory с 3.5 на 4.0 или выше, он выдает следующие ошибки:

Error   71  The type name 'RoleProvider' could not be found. This type has been forwarded to assembly 'System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Consider adding a reference to that assembly.    
Error   73  The type name 'MembershipUser' could not be found. This type has been forwarded to assembly 'System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Consider adding a reference to that assembly.  
Error   74  The type name 'MembershipUser' could not be found. This type has been forwarded to assembly 'System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Consider adding a reference to that assembly.  
Error   75  The type name 'MembershipUser' could not be found. This type has been forwarded to assembly 'System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Consider adding a reference to that assembly.  
Error   76  The type name 'MembershipUser' could not be found. This type has been forwarded to assembly 'System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Consider adding a reference to that assembly.  
Error   78  The type name 'MembershipUser' could not be found. This type has been forwarded to assembly 'System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Consider adding a reference to that assembly.  
Error   77  The type name 'MembershipCreateStatus' could not be found. This type has been forwarded to assembly 'System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Consider adding a reference to that assembly.
Error   72  The type 'System.Web.Security.MembershipProvider' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.

Я попытался заменить сборки и пространства имен, но безуспешно. Кто-нибудь сталкивался с подобными проблемами. Буду признателен за вашу помощь, если вы дадите мне решение. большое спасибо


comment
Я думаю, вам нужно удалить существующую ссылку на «System.Web.ApplicationServices» и указать «System.Web.ApplicationServices» с версией 4.0.0.0 .. или выше.   -  person bit    schedule 11.03.2014


Ответы (1)


удалите существующую ссылку на System.Web.ApplicationServices.dll и обратитесь к System.Web.ApplicationServices с версией 4.0.0.0 .. или более поздней

Вы можете найти его в папке, которая может выглядеть как C:\Windows\Microsoft.NET\Framework64\v4.0.30319

person bit    schedule 11.03.2014