vscode是一個簡單的開發工具,啟動快,速度快。但是當前1.26版本對多項目支持好像有點問題。命令行有個dotnet sln,但是只能添加新項目,卻沒有創建解決方案的命令。如果強行添加他會提示沒有解決方案文件,莫名其妙!
當然可以添加文件夾的方式,在一個項目中看到另一個項目的文件結構,但是這無法等同於解決方案。
另外,庫文件的調試感覺很麻煩,因為庫不能運行,不知道有什么好的方案。
庫打包給另一個項目用,也很麻煩,更新了,客戶端並不會自動更新到最新版本,也不會判斷文件新舊,它要你對庫創建一個新的版本號,並且在客戶端引用新的版本。如果是同時開發,這種協作效率,郁悶死了。
可能對vscode操作不熟悉吧,總感覺vscode對單項目支持還行,多項目就太乏力了。也許單項目完成了,再想辦法重構成多項目比較實際。
------------ps 2018-9-18
原來sln是通過dotnet new sln 創建的
然后dotnet sln add project 可以增加關聯的項目
app 項目通過 dotnet add app reference lib 來關聯lib項目
這樣做了之后,在sln目錄可以dotnet build正常編譯。這一步后項目可以正確的關聯,修改了lib,會自動同步到app.
在命令行可以 dotnet run –p app 來執行.
你,學到了嗎?
