0

我正在开发一个需要使用 Navisworks .Net API (4.5) 和 ASP.NET Core 的项目。我想在这两者之间分享我的一些类型,但我尝试创建一个针对 .Net Core 1.0 和 .Net Framework 4.5 的可移植库并从其他两个项目中引用它失败了。Navisworks API 不喜欢这样,它会引发我无法获取详细信息的异常。

我想要实现的目标有解决方案吗?

4

1 回答 1

1

.Net Framework 4.5 支持 .Net Standard 1.1(更新版本的 .Net Framework 支持更新版本的 .Net Standard),因此创建 .Net Standard 1.1 库应该适合您。

虽然我认为从 csproj 项目中引用 project.json 项目存在问题,但您可能必须将该库用作 NuGet 包。

其他选项:

  • 如果您想使用 ASP.NET Core,但不需要 .Net Core(即,您可以只使用 Windows),您可以只使用 .Net Framework 并在上面构建您的 ASP.NET Core 应用程序.Net 框架。
  • 如果您可以使用相当不稳定的软件,您可以使用 Visual Studio 2017 RC,它使用 .Net Core SDK Preview3 创建基于 csproj 的 .Net 标准库。这应该使与您的 .Net Framework 项目的交互更容易。
于 2016-11-26T12:57:51.250 回答