我在Visual Studio for Mac中创建了一个空的ASP.NET核心Mvc项目,添加了一些依赖项
- 微软. AspNetCore.Mvc(1.1.2)
- 微软. AspNetCore.Mvc.核心(1.1.2)
并且导入了命名空间。但是,当我创建一个新的HomeController
类并尝试从Controller
类继承时
public class HomeController : Controller
我得到一条红色波浪线和一个错误:
找不到命名空间名称“Controller”的类型”“。
此外,我似乎找不到项目中的project.json
和csproj
文件。
2条答案
按热度按时间i2loujxw1#
您还需要引用
Microsoft.AspNetCore
。此包包含对许多其他包的引用,您需要这些包来生成ASP.NET核心应用程序。请尝试使用以下csproj文件:
此外,我似乎找不到项目中的
project.json
和csproj
文件。json有been deprecated,所以在项目中看不到它。
不过,您确实有一个.csproj文件。Visual Studio for Mac将其表示为树视图中的LanguageFeatures元素。如果您在当前目录中执行
ls
操作,也应该能够看到它。tyky79it2#
所以我最终通过删除并重新安装Microsoft.AspNetCore.Mvc解决了这个问题,然后我重建了这个项目。