【发布时间】:2017-09-26 15:02:00
【问题描述】:
我正在使用 .net core,并在我的项目中添加了一些 4.5 库。这工作正常。但是 Visual Studio 2015 似乎找不到“Controller”(这是一个 ASP.net 核心类)类。
我的 project.json 文件如下所示:
{
"dependencies": {
"Microsoft.AspNetCore.Mvc": "1.0.1",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
"Microsoft.Extensions.Configuration.FileExtensions": "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.AspNetCore.StaticFiles": "1.0.0-rc2-final"
},
"tools": {
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
},
"frameworks": {
"net452": {
"dependencies": {
"ClassLibrary1": {
"target": "project"
},
"ClassLibrary2": {
"target": "project"
}
}
}
},
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true
},
"runtimeOptions": {
"configProperties": {
"System.GC.Server": true
}
},
"publishOptions": {
"include": [
"wwwroot",
"Views",
"Areas/**/Views",
"appsettings.json",
"web.config"
]
},
"scripts": {
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
}
}
声明控制器时,找不到“AspNetCore.Mvc”包。并且找不到“Controller”类。
using Microsoft.AspNetCore.Mvc;
namespace WebInterface.Backend
{
public class AppController : Controller
{
}
}
我怀疑我的 project.json 有问题,但似乎找不到问题。有什么建议吗?
更新:
它似乎工作,我可以构建项目,但我的 inteli 感觉找不到类,所有包含(系统,Mvc)都没有找到。但是当我构建它时没有错误。也可以运行项目。有什么想法吗?
【问题讨论】:
-
你不使用.NET Core
-
不是.net核心类,而是asp.net mvc核心类
标签: c# asp.net .net visual-studio asp.net-core