TFS生成无法找到DNX运行的Asp.net核心应用
当试图建立一个Asp.net应用程序错误TFS生成无法找到DNX运行的Asp.net核心应用
找不到DNX运行DNX-CLR-双赢x86.1.0.0-rc1-最终的文件夹中: C:\ WINDOWS \ ServiceProfiles \ NetworkService.dnx \运行时将
当我登录到我们的TFS构建服务器使用安装所需的DNX版本
dnvm install 1.0.0-rc1
它安装在C:\ Users \ myusername.dnx \ runtimes \ dnx-clr-win-x86.1.0.0-rc1-update2中。
我们的Tfs构建过程使用域帐户运行。
- 如何在更普通的位置安装Dnx运行时?
- 为什么构建过程会从该位置查找运行时(NetworkService)?
似乎您需要安装Visual Studio以获取所需的目标。
现在,DNX MSBuild目标仅与Visual Studio 2015(特别是Web开发工具组件)一起安装。
看看这个博客可以帮助您:Is DNX compatible with MSBuild already?
我有目标文件。问题在于dnx安装在目标所在的另一个文件夹中。 – MathiasR
这可能不是真正的解决方案。您可以使用此解决方法[从DNX迁移到.NET Core CLI](https://docs.microsoft.com/en-us/dotnet/articles/core/migrating-from-dnx)DNX有点过时。从v1开始,.NET Core CLI工具没有用于安装依赖项的安装命令。为了从NuGet安装软件包,您需要将它作为依赖添加到您的project.json文件中,然后运行dotnet恢复。安装:https://www.microsoft.com/net/download/core#/current然后你只需要在你的构建定义中添加一个nuget包恢复。 –
你的项目使用“1.0.0-RC1决赛”,但与安装的版本“dnvm install 1.0.0-rc1
”命令是1.0.0-RC1-UPDATE2 。所以,你需要运行这个命令来安装最终版本:
dnvm install 1.0.0.-rc1-final
在此之后,你可以运行dnvm list
命令来检查已经安装在你的机器上的版本。然后你需要使用dnvm use
来选择版本。例如:
dnvm use 1.0.0-rc1-final -r clr -arch x86
您使用的是ASPNET 5吗? http://www.c-sharpcorner.com/UploadFile/efa3cf/resolving-Asp-Net-5-dnvm-upgrade-issue-and-changing-dnx-vers/ –
我使用Asp.Net Core,它是asp.net 5的新名称。 – MathiasR
@MathiasR你如何创建Asp.Net Core项目? Asp.Net Core不再使用dnx。它使用.NET CLI。 –