1

我试图让一个旧项目在新的 .NET VM 上运行,此时我已经克服了一些障碍。有一段时间我无法让 DNVM 将我的项目识别为 .NET 项目,直到我从示例项目中添加了几个丢失的文件,并使用dnvm . kestrel而不是dnvm . web然后我得到了大约 80mb 的 C# 错误......

所以我从不被认为是一个项目,到被认为是一个糟糕的项目:/

有人打过这个关吗?先感谢您。

4

1 回答 1

0

给你两个问题

  1. 当你说你试过了dnvm . kestrel,你的意思是你试过了dnx . kestrel吗?
  2. 您在运行dnu restore之前是否运行下载依赖项dnu . kestrel

三个命令行程序

您将使用三个命令行程序来运行 .NET 5 应用程序,很容易混淆它们。dnvm是版本管理器,dnu是实用程序,dnx是运行时。它是运行时而不是您从项目的根文件夹中用于启动 kestrel Web 服务器的版本管理器。

启动应用程序

这是如何启动 .NET 5 应用程序的简短版本。在使用dnvm安装 .NET 5 并创建项目(以及可选的解决方案)之后,您需要同时使用dnudnx按此顺序。

  1. 从解决方案的文件夹中,运行dnu restore. 这将下载您项目的依赖项。如果您只有一个项目而没有解决方案,请从您的项目文件夹中运行它。
  2. 从项目的文件夹中,运行dnx . kestrel以在浏览器中运行 Web 应用程序。

听起来您在没有先完成数字 (1) 的情况下完成了数字 (2)。

让我知道你是否能够达到一个新的水平。另外,你读过这些文章吗?

于 2015-07-17T03:19:19.683 回答