簡體   English   中英

使用 git 時,我可以忽略 .Net 解決方案中的特定項目嗎?

[英]Can I ignore a specific project in a .Net solution when using git?

我有一個包含多個項目的 .Net 解決方案,例如,項目ABC

BCA依賴項。 這意味着沒有ABC也可以編譯。

項目A有一些特殊的配置,所以上傳到Github倉庫的時候想排除項目A

如果我只是在.gitignore設置項目文件夾名稱,那么在從 Git 編譯解決方案時會出錯。 我該怎么辦?

您可以將項目組織在一個文件夾中,而忽略該文件夾。 .gitignore文件上:

/Project.Web/*

考慮到Project.Web目錄是存儲庫的根目錄, Project.Web路徑下的所有內容都將被忽略。

潛在問題:

  1. 如果您的解決方案文件.sln引用了結構上可能不存在的項目

  2. 在將其從 sln 中刪除之前,您無法進行編譯。

  3. 它也可以是對同一解決方案中其他項目的引用,也可以避免編譯。

如果您只想使編譯成為可能,請生成要忽略的依賴程序集,並將解決方案中的項目的引用切換到生成的程序集。 它將使編譯成為可能,並且您不會暴露您的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM