【问题标题】:VS2015 ASP.NET 5 beta7 dependency could not be resolvedVS2015 ASP.NET 5 beta7 依赖无法解决
【发布时间】:2015-09-25 19:49:54
【问题描述】:

这是this question 的后续行动。我从 VS2015 社区中的一个 Empty ASP.NET 项目开始,尝试根据教程添加几个包,但还没有让它真正工作。链接问题中的最初问题是由于一些项目依赖项使用beta5 和一些使用beta7。匹配这些解决了这个问题,但现在当我尝试在 IIS Express 中运行项目时出现此错误:

Could not load file or assembly 'Microsoft.Dnx.Host.Clr' or one of its  dependencies.

我认为问题仍然与版本有关——就像之前的 web.config 程序集参考问题一样——但我还不知道如何处理它。我尝试根据我在 GitHub 上发现的类似问题修改 global.json,但现在它没有构建。我猜它似乎找不到更新版本的 CLR。来自VS2015的错误列表:

The dependency Microsoft.AspNet.Mvc >= 6.0.0-beta7 could not be resolved.
The dependency Microsoft.AspNet.Server.IIS >= 1.0.0-beta7 could not be resolved.
The dependency Microsoft.AspNet.Server.WebListener >= 1.0.0-beta7 could not be resolved.

global.json:

{
  "projects": [ "src", "test" ],
  "sdk": {
    "version": "1.0.0-beta7",
    "runtime": "clr",
    "architecture": "x86"
  }
}

我的项目的引用树有黄色错误指示器,但在 NuGet 包管理器中查看我的项目并没有显示任何升级(或任何安装,据我所知)。

dnvm list:

     1.0.0-beta5       clr     x64
     1.0.0-beta5       clr     x86
     1.0.0-beta5       coreclr x64
     1.0.0-beta5       coreclr x86
*    1.0.0-beta7       clr     x86  default
     1.0.0-beta8-15585 clr     x86

dnu list:

Microsoft .NET Development Utility CLR-x86-1.0.0-beta7-15532

我已经重新启动了 VS,但这并没有帮助。在我的global.json 中改回beta5 使其成功运行,但随后出现 IIS 错误。

project.json:

{
    "webroot": "public",
    "version": "1.0.0-*",

    "dependencies": {
        "Microsoft.AspNet.Mvc": "6.0.0-beta7",
        "Microsoft.AspNet.Server.IIS": "1.0.0-beta7",
        "Microsoft.AspNet.Server.WebListener": "1.0.0-beta7"
    },

    "commands": {
        "web": "Microsoft.AspNet.Hosting --config hosting.ini"
        },

    "frameworks": {
        "dnx451": { },
        "dnxcore50": { }
    },

    "publishExclude": [
        "node_modules",
        "bower_components",
        "**.xproj",
        "**.user",
        "**.vspscc"
    ],

    "exclude": [
        "public",
        "node_modules",
        "bower_components"
    ]
}

package.json:

{
    "version": "1.0.0",
    "name": "ASP.NET",
    "private": true,
    "devDependencies": {
        "angular2": "2.0.0-alpha.36",
        "gulp": "3.9.0"
    }
}

【问题讨论】:

    标签: asp.net-core dnx


    【解决方案1】:

    “要将 ASP.NET 5 beta7 与 Visual Studio 2015 一起使用,您需要下载并安装 ASP.NET 和 Web Tools 2015 的 beta7 版本 (14.0.60831.0)。”

    http://go.microsoft.com/fwlink/?LinkId=623894

    https://github.com/aspnet/Home/releases

    【讨论】:

      猜你喜欢
      • 2015-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-06
      • 2012-10-12
      相关资源
      最近更新 更多