2010-07-22 2 views
0

После установки .Net Framework 4.0 кажется, что я не могу найти System.ServiceModel на вкладке .Net через «Добавить ссылку ...» с помощью VS2008. Но вы можете увидеть его и добавить в версию VS2010.System.ServiceModel исчезает

Может кто-нибудь сказать мне, почему, и как я могу иметь обе версии, и все еще могу использовать его в VS2008?

Благодаря

+0

Я вижу это на своей машине. Он находится в разделе «C: \ Program Files \ Reference Assemblies \ Microsoft \ Framework \ v3.0 \ System.ServiceModel.dll» – ChrisF

+0

Вы видите, есть ли у вас сборка в месте, которое ChrisF упоминает в комментарии выше? Кроме того, вы видите сборку в своем GAC (Windows Explorer для c: \ windows \ assembly)? Я вижу сборку System.ServiceModel.dll в обоих местах, о которых я упоминал. –

+0

ChrisF, Спасибо за ответ. У меня есть .. \ v3.0 \ en \ *. Xml. В основном это все xml-файлы, и я не могу найти там DLL. – Fei

ответ

0

Если вы идете в Visual Studio 2008 или 2010 командной строки (обычно под Все программы - Visual Studio 20XX - инструментов Visual Studio) и введите:

gacutil/л системы. ServiceModel

Что вы возвращаете?

Если у вас установлен VS2008 & VS2010, вы должны увидеть две Перечисленное (от моей машины Win7, на которой установлена ​​VS2008 & VS2010):

глобальный кэш сборок содержит следующие узлы:
системы .ServiceModel, Version = 3.0.0.0, Culture = нейтрален, PublicKeyToken = b77a5c561934e089, processorArchitecture = MSIL
System.ServiceModel, Version = 4.0.0.0, Culture = Neu Трал, PublicKeyToken = b77a5c561934e089, processorArchitecture = MSIL

Количество элементов = 2

Вы также должны видеть, если у вас есть System.ServiceModel.dll в C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0 (от комментариев ChrisF в выше). Оттуда GAC должен ссылаться на сборку. Если у вас есть DLL, но не видите его в GAC, вы можете добавить его в качестве ссылки из диалогового окна Добавить ссылку, просто просмотрев его.

Дайте мне знать, что вы видите. Я постараюсь вернуться как можно скорее. Надеюсь это поможет.

+0

Я не знаю, что произошло. После удаления VS2010 и .Net Framework 4.0. Сейчас все работает, и я вижу dll в двух местах, как упоминал ChrisF. Хммм ... – Fei

Смежные вопросы