我如何说服Visual Studio我正在构建一个桌面应用程序,而不是ASP.NET?

时间:2016-10-31 02:37:17

标签: c# visual-studio

我正在尝试将我在Linux上使用.NET Core构建的应用程序导入Visual Studio,但它不会构建,抱怨没有配置输出。尝试在项目属性中设置输出时,它只提供ASP.NET选项。

我如何告诉VS这是桌面,而不是网络项目?

我的project.json文件如下,虽然从我可以看出,在Visual Studio中,这似乎主要用于ASP项目? (或者至少,这就是所有文档都让我相信的。)我想保持这个文件正常工作,所以它仍然在.NET Core中构建。

{
"version": "1.0.0-*",
  "buildOptions": {
    "debugType": "portable",
    "emitEntryPoint": true
  },
  "configurations": {
    "Debug": {
      "compilationOptions": {
        "define": ["DEBUG", "TRACE"]
      }
    },
    "Release": {
      "compilationOptions": {
        "define": ["RELEASE", "TRACE"],
        "optimize": true
      }
    }
  },
  "frameworks": {
    "net451": {
      "imports": [
        "portable-net45+win8"
      ],
      "dependencies": {
        "ZWaveLib": "1.0.14",
        "YamlDotNet": "4.0.1-pre288",
        "NLog.Config": "4.3.10"
      }
    }
  }
}

0 个答案:

没有答案