【问题标题】:I can't create a SharpDX solution in Visual Studio我无法在 Visual Studio 中创建 SharpDX 解决方案
【发布时间】:2014-03-26 04:22:20
【问题描述】:

我最近安装了 SharpDX,它是用于创建 ShardDX 解决方案的 Visual Studio 扩展。我假设此扩展使用的模板会添加 dll 依赖项和 using 语句等。但是从未创建过解决方案,当我尝试时出现此错误:

找不到 SharpDX 安装目录。期待 [SharpDXSdkDir] 环境变量

我用谷歌搜索了它,唯一的结果是 Visual Studio 扩展代码本身的一部分,位于 git 存储库中:

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 年...

【问题讨论】:

  • SharpDX 仍然非常活跃,可能是 .NET Framework 中最活跃的 DirectX 项目。
  • @Inisheer 这些都是好消息。我如何与社区取得联系?他们的论坛似乎下线了
  • 您是否安装了来自 sharpdx.org 网站的“Full Installer 2.5”?
  • 你知道,2013 年是如此的去年......
  • 是的,我确实安装了完整的安装程序。这是安装程序的名称:SharpDX-Full-2.5.0.exe

标签: c# visual-studio-2012 sharpdx


【解决方案1】:

问题似乎是SharpDX的安装没有创建它需要的一些环境变量,您可以尝试通过转到控制面板->系统->高级系统配置来自己设置这些变量,在高级选项下寻找环境变量,在系统变量下添加所需的变量(SharpDXSdkDir)。

很遗憾,我不使用 SharpDX,但您可以尝试寻找“为 SharpDX 设置所需的变量”。

【讨论】:

  • 它已经为我的用户定义了。然后我在系统级别定义了它,具有相同的名称和相同的值。我犯了同样的错误。这是引发错误的向导行:我将引发错误的向导行添加到我的问题中
【解决方案2】:

这是扩展代码中的一个错误。这是我向他们的开发团队报告问题:https://github.com/sharpdx/SharpDX/issues/311

现在我需要的只是修复扩展的方法。我不知道怎么做。有什么帮助吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-22
    相关资源
    最近更新 更多