пространство имен Visualstudio не существует в пространстве имен Microsoft, отсутствует ссылка на сборку - PullRequest
5 голосов
/ 28 октября 2011

Я унаследовал проект C # Visual Studio 2010, который мне не удалось скомпилировать, потому что он ищет следующую ссылку, которую я не могу удовлетворить.

using Microsoft.VisualStudio.Tools.Applications.Runtime;

Я новичок в VS, но из того, что я исследовал, он как-то связан с версией Microsoft Office и версией .Net framework. В настоящее время у меня установлен MS Office 2003 (с Project 2010 и Visio 2010). Для решения требуется .Net 4.0, но из того, что я нашел в Интернете, похоже, что MS Office возвращает .Net к более ранней версии.

Когда я набираю using Microsoft. Intellisense показывает только

  • {} Контракт
  • {} CSharp
  • {} Внутренняя
  • {} SqlServer
  • {} VisualBasic
  • {} Win32

Так что мне не хватает ресурса {}VisualStudio.

Спасибо.

Ответы [ 5 ]

7 голосов
/ 06 марта 2012

Я получаю то же сообщение об ошибке, но ссылаюсь на него:

using Microsoft.VisualStudio.TestTools.UnitTesting;

Решением для меня было изменение цели .NET 4 CLIENT framework на .Net 4.0 FULL framework.

4 голосов
/ 28 октября 2011

Вам, кажется, нужно

Инструменты Visual Studio 2010 для Office Runtime

Я также отсылаю вас к документации на случай, если вам потребуется дополнительная информация:

1 голос
/ 28 октября 2011

Поскольку это унаследованный проект, я предполагаю, что ссылки все правильно на месте, и вам просто не хватает времени выполнения, необходимого для этого пространства имен. Это пространство имен является частью Visual Studio 2010 Tools for Office Runtime . Установка среды выполнения должна исправить это.

Дополнительную информацию об этом пространстве имен см. В статье MSDN здесь .

1 голос
/ 28 октября 2011

Вам нужно добавить ссылку на сборку, прежде чем вы сможете обратиться к пространству имен с помощью директивы using. Щелкните правой кнопкой мыши элемент «Ссылки» проекта в обозревателе решений, выберите «Добавить ссылку», а затем выберите сборку Microsoft.VisualStudio.Tools.Applications.Runtime - в версии VS2010 с используемыми расширениями она находится в Часть «Расширения» на вкладке «Сборки», но это может быть связано с использованием расширения производительности, которое я использую. В любом случае, вы должны быть в состоянии найти его где-то там ...

0 голосов
/ 23 мая 2013

Ну, иногда бывает так, что вы ссылаетесь на неправильную dll в каком-то другом проекте, и они могут не выдавать ошибку. Я бы посоветовал вам удалить ссылку (вы можете идентифицировать их по маленькому желтому значку предупреждения на них) и повторно добавить их во все проекты. Это должно решить проблему. По крайней мере, для меня.

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