Asp.net core Asp.net 5网站无法在Windows 2008 R2上解析IIS中的依赖项

Asp.net core Asp.net 5网站无法在Windows 2008 R2上解析IIS中的依赖项,asp.net-core,asp.net-core-mvc,Asp.net Core,Asp.net Core Mvc,我试图在Windows 2008 r2计算机上的IIS下运行MVC 6网站,但出现以下错误。使用web.cmd,没有IIS,同一个网站也可以正常工作 Failed to resolve the following dependencies for target framework 'Asp.Net,Version=v5.0': BouncyCastle 1.7.0.0 EntityFramework 7.0.0-beta3-12021 EntityFramework.Commands

我试图在Windows 2008 r2计算机上的IIS下运行MVC 6网站,但出现以下错误。使用
web.cmd
,没有IIS,同一个网站也可以正常工作

Failed to resolve the following dependencies for target framework 'Asp.Net,Version=v5.0':
  BouncyCastle 1.7.0.0
  EntityFramework 7.0.0-beta3-12021
  EntityFramework.Commands 7.0.0-beta3
  EntityFramework.Migrations 7.0.0-beta2-11941
  EntityFramework.Relational 7.0.0-beta3-12021
  EntityFramework.SqlServer 7.0.0-beta3
  ....and a whole long list....
下面是我的web.config。我已经将IIS指向
wwwroot
文件夹

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
    <add key="kpm-package-path" value="..\approot\packages" />
    <add key="bootstrapper-version" value="1.0.0-beta3" />
    <add key="runtime-path" value="..\approot\packages" />
    <add key="kre-version" value="1.0.0-beta3" />
    <add key="kre-clr" value="clr" />
    <add key="kre-app-base" value="..\approot\src\MySite" />
  </appSettings>
</configuration>
更新: 我曾尝试在Windows 10上运行一个基本示例应用程序,但它对我不起作用。以下是链接:

我认为问题在于我试图在解决方案中包含两个web应用程序

  • 您正在使用
    beta2
    beta3
    软件包。别把它们混在一起,那只是自找麻烦。在您的例子中,您有
    EntityFramework.Relational 7.0.0-beta3-12021
    EntityFramework.Migrations 7.0.0-beta2-11941
    。另外,不要混合使用开发包和发布包。Dev包的末尾有4-5位数字(如
    12021
    ),而release包的结尾是
    beta3
    beta2
    。它们是在不同的时间制作的,不能保证它们会一起工作

  • 修复包后,请尝试以下操作:

    在应用程序的文件夹中运行(如果目标是32位计算机,则将x64替换为x86):

    这将生成一个包含应用程序、其依赖项和CLR的文件夹

    然后在IIS中的网站根目录下复制,并尝试再次运行


  • 请粘贴project.json好吗?似乎您将EntityFramework的beta2和beta3版本结合在一起,这可能会导致问题。我已经更新了问题。谢谢您是如何部署到IIS的?您是否首先使用kpm bundle
    kpm bundle
    ?我没有使用kpm bundle。我刚刚用VisualStudio在文件系统上发布了它,然后用FTP发送到服务器。这可能是个问题吗?主web应用程序依赖于另一个。感谢您的回答。你是否尝试运行我在评论中附加的示例应用程序。此应用程序不混合任何beta2和Beta3。这是最基本的应用程序,但仍然不起作用。
    {
    "webroot": "wwwroot",
    "version": "1.0.0-*",
    "dependencies": {
    
        "EntityFramework.SqlServer": "7.0.0-beta3",
        "EntityFramework.Commands": "7.0.0-beta3",
    
        "Microsoft.AspNet.Mvc": "6.0.0-beta3",
        /* "Microsoft.AspNet.Mvc.WebApiCompatShim": "6.0.0-beta3", */
        "Microsoft.AspNet.Diagnostics": "1.0.0-beta3",
        "Microsoft.AspNet.Diagnostics.Entity": "7.0.0-beta3",
        "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta3",
        "Microsoft.AspNet.Security.Cookies": "1.0.0-beta3",
        "Microsoft.AspNet.Server.IIS": "1.0.0-beta3",
        "Microsoft.AspNet.Server.WebListener": "1.0.0-beta3",
        "Microsoft.AspNet.StaticFiles": "1.0.0-beta3",
        "Microsoft.Framework.ConfigurationModel.Json": "1.0.0-beta3",
        "Microsoft.Framework.CodeGenerators.Mvc": "1.0.0-beta3",
        "Microsoft.Framework.Logging": "1.0.0-beta3",
        "Microsoft.Framework.Logging.Console": "1.0.0-beta3",
        "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-beta1",
    
        "EntityFramework": "7.0.0-beta3-12021",
        "EntityFramework.Relational": "7.0.0-beta3-12021",
        "EntityFramework.Migrations": "7.0.0-beta2-11941",
    
        "Microsoft.Framework.DependencyInjection": "1.0.0-beta3",
        "Microsoft.AspNet.WebUtilities": "1.0.0-beta3-10816",
        "Microsoft.AspNet.FileSystems": "1.0.0-beta3-10698",
        "System.Net.Http": "4.0.0.0-beta-22416",
        "System.Data.Common": "1.0.0-beta2",
    
        "Microsoft.AspNet.Identity": "3.0.0-beta3",
        "Microsoft.AspNet.Security.Facebook": "1.0.0-beta3",
        "Microsoft.AspNet.Security.Google": "1.0.0-beta3",
        "Microsoft.Framework.OptionsModel": "1.0.0-beta3",
    
        "HtmlAgilityPack": "1.4.9.0",
        "YUICompressor.NET": "2.7.0.0",
        "Newtonsoft.Json": "6.0.7.0",
        "Moq": "4.2.1409.1722",
        "System.Linq.Dynamic": "1.0.4.0",
        "System.Net.Primitives": "4.0.10.0-beta-22416",
    
        "Microsoft.AspNet.Session": "1.0.0-beta3-10674",
        "Microsoft.Framework.Cache.Redis": "1.0.0-beta3",
        "Microsoft.Framework.Cache.Memory": "1.0.0-beta3"
    
    },
    "commands": {
        "web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5000",
        "gen": "Microsoft.Framework.CodeGeneration",
        "ef": "EntityFramework.Commands"
    },
    "frameworks": {
        "aspnet50": {
            "frameworkAssemblies": {
                "System.Web.Services": ""
            }
        },
        /*"aspnetcore50": {}*/
    },
    "exclude": [
        "wwwroot",
        "node_modules",
        "bower_components"
    ],
    "bundleExclude": [
        "node_modules",
        "bower_components",
        "**.kproj",
        "**.user",
        "**.vspscc"
    ],
    "scripts": {
        "postrestore": [ "npm install" ],
        "prepare": [ "grunt bower:install" ]
    }
    }
    
    kpm bundle --runtime kre-clr-win-x64.1.0.0-beta3