2017-05-15 33 views
-3

所以我做了一個.net核心web api項目,並將其推送到一個git倉庫。在下拉回購併試圖在本地運行IIS Express服務器後,出現錯誤修正.net核心錯誤從git回購時拉動

無法運行您的項目。 「RunCommand」屬性未定義。

如果我在這臺計算機上創建一個新的web api項目,它工作正常。所以這只是我從git中拉出來的項目,不會起作用。是否有一些命令我需要運行來實現它...我不知道,爲這臺計算機更新?

我對這個項目幾乎沒做什麼。我添加了一個新的控制器,就是這樣。其他一切都是默認的項目設置。

確切的項目是: 模板 - > .NET核心 - > ASP.Net核心的Web應用程序

的.NET Framework 4.5.2

編輯:我比我創建的新項目我克隆的那個,一切看起來都一樣。所以我很困惑。

+0

您可以附加鏈接GitHub的項目? –

+1

因此,從GitHub拉,工作,但應用程序不會運行?你的問題看起來像是問題拉低了代碼。拉動代碼後,你是否恢復了目標機器上項目中的所有NuGet包? –

+0

我無法鏈接它。這是一個私人回購。爲了清晰起見,我還編輯了這個問題我可以把回購罰款。一旦克隆出來就是項目的問題。 – cphilpot

回答

0

確保項目的OutputType設置爲Exe,並且項目文件以<Project Sdk="Microsoft.NET.Sdk.Web">開頭。

兩者都是重要的是讓VS:

  • 的命令來執行項目時
  • 接通能力生成和使用Properties/launchSettings.json文件運行。

如果您的應用程序不啓動,我建議刪除Web.config文件(如果存在)和Properties/launchSettings.json,然後重新打開該解決方案。

0

我需要刪除

斌,OBJ,和.VS目錄。

我只需要忽略那些與gitignore的目錄,我不會再有這個問題了。