【问题标题】:Fix .net core error when pulling from git repo从 git repo 拉取时修复 .net core 错误
【发布时间】:2017-05-15 13:01:18
【问题描述】:

所以我做了一个 .net core web api 项目并将其推送到 git repo。在拉下 repo 并尝试在本地运行 IIS express 服务器后,我收到了错误

无法运行您的项目。 “RunCommand”属性未定义。

如果我在这台计算机上创建一个新的 web api 项目,它工作正常。所以只有我从 git 中提取的项目不起作用。是否需要运行一些命令才能使它...我不知道,为这台计算机更新?

我对这个项目几乎什么都没做。我添加了一个新控制器,仅此而已。其他一切都是默认项目设置。

具体的项目是: 模板 -> .NET Core -> ASP.Net Core Web 应用程序

.NET 框架 4.5.2

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

【问题讨论】:

  • 能否附上github项目的链接?
  • 那么,从 GitHub 拉取工作,但应用程序不会运行?您的问题使问题看起来像是将代码拉下来。拉取代码后是否在目标机器上恢复了项目中的所有 NuGet 包?
  • 我无法链接它。这是一个私人回购。为了清楚起见,我还编辑了这个问题。我可以很好地提取回购。问题是它只是在克隆后运行项目。
  • 可能你忘记签入 .vs 文件夹了。

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


【解决方案1】:

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

两者都对 VS 很重要:

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

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

【讨论】:

    【解决方案2】:

    我需要删除

    bin、obj 和 .vs 目录。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-29
      • 2019-08-06
      • 2019-10-30
      • 1970-01-01
      相关资源
      最近更新 更多