1
據我所知,* .csproj文件中的'DeploymentPath'屬性現在已經過時,因此將文件添加到Web項目(如ASP)的最佳方式是什麼? NET MVC? 構建後步驟是否足夠? 我想聽聽社區的意見。將生成的JS文件添加到Web項目的最佳選擇
據我所知,* .csproj文件中的'DeploymentPath'屬性現在已經過時,因此將文件添加到Web項目(如ASP)的最佳方式是什麼? NET MVC? 構建後步驟是否足夠? 我想聽聽社區的意見。將生成的JS文件添加到Web項目的最佳選擇
實際上屬性並沒有消失......如果其屬性仍然支持。正如您將在ScriptSharp.targets文件中看到的那樣,如果它的集合仍然使用該屬性。什麼是UI在項目創建時設置它。
有一個更好的解決方案,但這需要更全面的擴展,所以它現在還沒有準備好。
對於演示,我一直在做的僅僅是改變c#項目的輸出路徑,使其指向要部署到的Web項目的Scripts目錄。這樣做的缺點是.dll文件也會被複制到那裏,這可能與您的情況無關。
當然,後期構建步驟的作用也是如此......基本上你可以用msbuild做的任何事情。作爲最後的手段,作爲最後的手段,msbuild任務的源代碼都在github倉庫中 - 您可以調整它,甚至創建一個可在您的工作流中工作的非常特定的任務。
謝謝Nikhil,一個非常全面的答案! – Tim