我正在使用 .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%" ]
}
}
声明 Controller 时,找不到“AspNetCore.Mvc”包。并且找不到“Controller”类。
using Microsoft.AspNetCore.Mvc;
namespace WebInterface.Backend
{
public class AppController : Controller
{
}
}
我怀疑我的project.json有问题,但似乎找不到问题所在。有什么建议吗?
更新:
它似乎有效,我可以构建项目,但我的智能感知找不到该类,所有包含(系统,Mvc)都没有找到。但是当我构建时它没有给出任何错误。也可以运行项目。有什么想法吗?
最佳答案
我知道这已经晚了,但希望它能帮助别人......
我遇到了类似的问题,我的问题是我将文件夹命名为“Controller”而不是“Controllers”
一旦我更正了文件夹名称,一切就按预期进行了。
关于c# - 找不到 Controller dotnetCore 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43681120/