Asp.net core Asp.net 5网站无法在Windows 2008 R2上解析IIS中的依赖项
我试图在Windows 2008 r2计算机上的IIS下运行MVC 6网站,但出现以下错误。使用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
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
。它们是在不同的时间制作的,不能保证它们会一起工作请粘贴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