c# - 找不到 Controller dotnetCore 类

标签 c# asp.net .net visual-studio asp.net-core

我正在使用 .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/

相关文章:

c# - 无法在客户端机器上运行 Crystal 报表

.net - 使用 .Net 连接器配置 MySql 集群故障转移

c# - 调试 Windows 服务的更简单方法

asp.net - IE8 上快速播放的问题

c# - 以编程方式启用 Windows 功能的最佳方法是什么?

asp.net - Moq Parent 没有默认构造函数。默认构造函数必须显式定义

asp.net - 谷歌的字符编码是什么?

c# - 这个 lambda 函数是如何工作的?

c# - WPF 中带有 FolderBrowserDialog 的 DialogResult

c# - 如何在javascript中计算两个日期时间之间的差异?