2017-05-01 26 views
1

我正在測試服務架構以及朋友。我們從一個.Net核心ASP MVC站點服務開始(開箱即用腳手架)。然後我們添加了這個.gitignore文件。使用空的.gitignore文件清理git clean後無法重建/部署服務架構項目

我在PC上構建/部署並測試瞭解決方案,一切正常。然後我推了它,我的朋友克隆了存儲庫並在其上做了一個git clean -xfd。他繼續重置他的本地羣集。

令我們驚訝的是,他有以下錯誤:

Creating application...New-ServiceFabricApplication : Application type and version not foundAt C:\Program Files\Microsoft SDKs\Service Fabric\Tools\PSModule\ServiceFabricSDK\Publish-NewServiceFabricApplication.ps1:279 char:9+ New-ServiceFabricApplication -ApplicationName $ApplicationNam ...+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (Microsoft.Servi...usterConnection:ClusterConnection) [New-ServiceFabr icApplication], FabricElementNotFoundException + FullyQualifiedErrorId : CreateApplicationInstanceErrorId,Microsoft.ServiceFabric.Powershell.NewApplication Finished executing script 'Publish-NewServiceFabricApplication'.Time elapsed: 00:00:00.8107824

我試圖做複製:`git的清潔-xfd /復位集羣/重建/部署,但它的工作原理我的電腦上。所以我們認爲它可能是我們的.gitignore文件的問題。

我註釋掉了整個.gitignore文件並推送了代碼。他重新下載了分支,並再次提出了同樣的問題。

他有一臺能夠部署由他創建的新解決方案的工作PC。遵循同樣的步驟,我在我的個人電腦上爲我自己的解決方案版本做過。問題是當我們從git中檢查其他分支時,發現這些問題。

你可以在here看到我們的代碼。

是否有任何特定的配置添加到我們不知道的.gitignore文件中?

感謝您的幫助!

回答

0

我發現了我的問題的來源。該解決方案的構建定義爲任何CPU。首先創建Visual Studio模板項目的機器將始終先建立。但是,當您共享它時,除非從解決方案中刪除任何CPU定義並將其設置爲僅在x64中構建,否則接收方PC將不會生成。 我們已經習慣於刪除任何項目的.sln文件中的任何CPU定義,然後再提交代碼並共享它。 我希望它適合你們!

相關問題