And*_*rey 9 asp.net azure-devops azure-pipelines
我正在尝试在VSO上构建ASP.NET 5 beta 7应用程序.我收到以下错误:
System.IO.FileNotFoundException:无法加载文件或程序集"Microsoft.DNX.PackageManager"或其依赖项之一.该系统找不到指定的文件.
文件名:'Microsoft.DNX.PackageManager'
我知道这个问题:https: //github.com/aspnet/Announcements/issues/51
所以我尝试使用PowerShell脚本安装最新的WebTools,但"访问被拒绝".
有关如何在VSO中构建beta7应用程序的任何想法?或者只是等待单元VSO构建服务器将使用最新工具进行更新?
为了成功构建ASP.NET 5 beta 7项目,需要安装Microsoft ASP.NET和Web Tools 2015(Beta7) - Visual Studio 2015.
但是,此Web工具在托管构建服务器上不可用,这就是您收到"FileNotFoundException"错误消息的原因(请查看此链接以获取托管构建服务器上安装的详细信息:http://listofsoftwareontfshostedbuildserver.azurewebsites.网/).此外,您不允许将任何软件安装到托管构建服务器,因此,您会收到"拒绝访问"错误消息.
因此,为了成功构建ASP.NET 5 beta 7项目,您需要设置使用自己的内部部署构建控制器,而不是使用托管构建服务器.请查看此链接以获取详细信息:https://msdn.microsoft.com/library/ee330987
这是因为Visual Studio 2015和VSO的工具更改没有在其托管构建控制器中安装最新工具(具体而言,Microsoft.Dnx.PackageManager不存在,实际上应该是Microsoft.Dnx.Tooling).要解决这个问题,除了托管自己的构建控制器之外,还可以使用命令行工具dnu build和dnu publish:
dnu build "src\{YOUR.PROJECT.FOLDER}" --configuration "release"
dnu publish "src\{YOUR.PROJECT.FOLDER}" --configuration "release" --out "your\output\directory\to\publish\to" --runtime "dnx-clr-win-x86.1.0.0-beta7"
Run Code Online (Sandbox Code Playgroud)
我在这里的博客中详细介绍了这一点:通过Visual Studio Online部署ASP.NET 5 Beta 7
这应该只是一个临时问题,因为人们只能假设微软将更新他们的工具.完成后,您应该能够返回到正常的Visual Studio构建步骤.
| 归档时间: |
|
| 查看次数: |
913 次 |
| 最近记录: |