【发布时间】:2017-04-19 14:38:25
【问题描述】:
我刚刚安装了Visual Studio 2015 并且刚刚创建了新的ASP.NET Core Web Application 项目。当我运行ASP.NET Core Web application 项目时,我遇到了以下异常(我只是点击Ctrl+F5 在Visual Studio 2015 中运行该项目):
托管 .NET Core 项目所需的 ASPNETCoreModule 似乎没有安装 IIS。尝试将 Visual Studio 修复为 纠正问题。
如果我运行其他类型的项目,例如 ASP.NET MVC 或 ASP.NET Web API,那么它们可以完美运行。
已安装以下 SDK:
我的project.json 文件:
{
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.1",
"type": "platform"
},
"Microsoft.ApplicationInsights.AspNetCore": "1.0.0",
"Microsoft.AspNetCore.Diagnostics": "1.0.0",
"Microsoft.AspNetCore.Mvc": "1.0.1",
"Microsoft.AspNetCore.Razor.Tools": {
"version": "1.0.0-preview2-final",
"type": "build"
},
"Microsoft.AspNetCore.Routing": "1.0.1",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
"Microsoft.AspNetCore.StaticFiles": "1.0.0",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
"Microsoft.Extensions.Configuration.Json": "1.0.0",
"Microsoft.Extensions.Logging": "1.0.0",
"Microsoft.Extensions.Logging.Console": "1.0.0",
"Microsoft.Extensions.Logging.Debug": "1.0.0",
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0"
},
"tools": {
"BundlerMinifier.Core": "2.0.238",
"Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
}
},
我尝试做的事情:
-
我已将
version属性更改为1.0.0-preview2-final、1.0.1、1.0.3:"Microsoft.NETCore.App": { "version": "1.0.3",//1. "type": "platform" }, 我已经安装了
DotNetCore.1.0.4_1.1.1-WindowsHosting:
- 我已修复 Visual Studio 2015 Professional 两次。
有人知道我应该怎么做才能解决这个问题吗? 任何帮助将不胜感激
【问题讨论】:
-
你试图在 IIS 中运行它?
-
@Tseng 我只是按 Ctrl+F5 来运行项目
-
您真的使用的是 ASP.NET Core 1.0 而不是 1.1(请参阅 project.json 的依赖项部分)?
Microsoft.NETCore.App是大多数运行时相关库(通常是最常见的System.*程序集)的元包,并告诉使用哪个版本的运行时。如果您使用 ASP.NET Core 1.1,您还需要 .NET Core 1.1.x 运行时(1.1.0 或 1.1.1 iirc) -
我已将我的
package.json文件附加到问题中以避免误解。提前致谢。 -
我遇到了同样的问题并在我的项目中进行了简单的更改。 1]转到项目属性并单击调试选项卡。 2]现在从 Launch 中选择 IIS 并保存 3]构建项目并运行。
标签: c# asp.net visual-studio-2015 asp.net-core