2014-03-25 5 views
1

Недавно я установил SharpDX и это расширение Visual Studio для создания решений ShardDX. Я предполагаю, что шаблон, используемый этим расширением, добавит зависимости dll и использует операторы и т. Д. Но решение никогда не создается, я получаю эту ошибку при попытке:Я не могу создать решение SharpDX в Visual Studio

Не удается найти каталог установки SharpDX. Ожидая [SharpDXSdkDir] переменной окружения

Я гугл его и единственный результатом является частью самого кода Визуального расширения студии, в репозитории:

https://github.com/sharpdx/SharpDX/blob/master/Source/VisualStudio/SharpDX.VisualStudio.Package/MainWizard.cs

Точной линия Мастера Visual Studio, что выдает ошибку:

// Check that SharpDX is correctly installed 
     if (string.IsNullOrEmpty(Environment.GetEnvironmentVariable("SharpDXSdkDir"))) 
     { 
      MessageBox.Show("Unable to find SharpDX installation directory. Expecting [SharpDXSdkDir] environment variable", "SharpDX Toolkit Wizard Error", MessageBoxButtons.OK, MessageBoxIcon.Error); 
      throw new WizardCancelledException("Expecting [SharpDXSdkDir] environment variable"); 
     } 

По-видимому, никто никогда не сталкивался с этой проблемой раньше. Я попытался восстановить мою установку SharpDX, но это не помогло. Пожалуйста помоги?

Дополнительная информация: Я использую Visual Studio Ultimate 2012 и Windows 7 у меня была переменная SharpDXSdkDir уже установлена ​​до того, эту ошибку (это значение является папка установки SharpDX: C: \ Program Files (x86) \ SharpDX). Я попытался создать еще одну переменную, теперь системную переменную вместо пользовательской переменной с тем же именем и одним и тем же значением, и я все равно получаю ту же ошибку.

[off topic]: Кстати, SharpDX по-прежнему является активным проектом или его прекратили, как XNA? На веб-сайте ничего не говорится о том, что «мы прекращаем SharpDX», но все же их последние новости с 2013 года ...

+0

SharpDX по-прежнему очень активен и, вероятно, является самым активным проектом DirectX для .NET Framework. – Inisheer

+0

@ Inisheer Это очень хорошая новость. Как мне связаться с сообществом? Их форум, кажется, отключен – user3251430

+0

Установили ли вы «Полный инсталлятор 2.5» с сайта sharpdx.org? – Inisheer

ответ

0

Проблема заключается в том, что установка SharpDX не создает каких-либо переменных среды, в которых она нуждается, вы можете попробуйте сами установить эти переменные, перейдя в Панель управления-> Система-> Расширенная конфигурация системы, там в разделе «Дополнительные параметры» найдите переменные среды, в системных переменных добавьте требуемую переменную (SharpDXSdkDir).

К сожалению, я не использую SharpDX, но вы можете попытаться найти «установку необходимых переменных для SharpDX».

+0

Он уже был определен для моего пользователя. Затем я определил его на системном уровне с тем же именем и одним и тем же значением. Я получаю ту же ошибку. Вот строка мастера, который бросает ошибку: Я добавил строку Мастера, которая бросает ошибку на мой вопрос – user3251430

0

Это была ошибка в расширении кода. Это я сообщаю об этом своей команде разработчиков: https://github.com/sharpdx/SharpDX/issues/311

Теперь все, что мне нужно, это исправить расширение. Я понятия не имею, как это сделать. Любая помощь?

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