从git repo中提取时修复.net核心错误

时间:2017-05-15 13:01:18

标签: c# .net asp.net-core .net-core

所以我创建了一个.net核心web api项目并将其推送到git repo。在下拉回购并尝试在本地运行IIS Express服务器之后,我收到了错误

  

无法运行您的项目。 " RunCommand"属性没有定义。

如果我在这台计算机上创建一个新的web api项目,它可以正常工作。因此,这只是我从git中撤出的不能工作的项目。我需要运行一些命令才能制作它...我不知道,更新这台电脑吗?

我对这个项目几乎没做任何事。我添加了一个新控制器,就是这样。其他一切都是默认的项目设置。

确切的项目是: 模板 - > .NET Core - > ASP.Net核心Web应用程序

.NET Framework 4.5.2

编辑:我将我创建的新项目与我克隆的项目进行了比较,所有内容看起来都一样。所以我感到困惑。

2 个答案:

答案 0 :(得分:0)

确保项目的OutputType设置为Exe,项目文件以<Project Sdk="Microsoft.NET.Sdk.Web">开头。

对VS来说,两者都很重要:

  • 执行项目时运行的命令
  • 启用生成和使用Properties/launchSettings.json文件的功能。

如果您的应用未启动,我建议删除Web.config文件(如果存在)和Properties/launchSettings.json,然后重新打开解决方案。

答案 1 :(得分:0)

我需要删除

bin,obj和.vs目录。

我只需要用gitignore忽略这些目录,我就不会再遇到这个问题了。