由於VS2017返回到csproj,我再次能夠添加文件「作爲鏈接」...不!`視覺工作室2017添加爲鏈接內容文件(aspnetcore)
當我鏈接一個文件,我也希望它被複制到解決方案文件夾(不是輸出目錄,只是解決方案),例如js文件,webpack配置文件等,我有他們共享和「鏈接」。但爲了讓視覺工作室真正「看到」這些內容,我必須將它們複製到解決方案中。我在csProj文件的BeforeTargets =「Build」事件中執行此操作。那是我在project.json更改之前做的(在project.json期間,我根本沒有這樣做)。
但是......現在我發現,當我重新打開解決方案時,它說「鏈接文件重複」並且不加載文件。這是正確的,因爲文件在構建過程中被複制。這用於工作,因爲以前的Web應用程序csproj是聲明式列出項目中的所有字段。現在它看起來是目錄,只需添加任何內容。 任何想法如何使這項工作再次?
很抱歉,如果它是不明確的,我可以進一步發展,但S.O希望我繼續提問短
的感謝!
更新:我已重新安裝VS 2017.轉載的案件。同樣的錯誤。現在我要給你們更詳細: 1.我添加了一個鏈接文件,的csproj這樣做:
<ItemGroup>
<None Include="..\..\..\..\Proyects\SomeProject\src\core.module.ts" Link="app\core\core.module.ts" />
</ItemGroup>
- 這表明在解決方案資源管理:
我修改的csproj物理地複製到目標文件夾。這個資源不是一個cs文件,但是它被編譯。我需要VS能夠身體有它:
<目標名稱= 「CopyLinkedContentFiles」 BeforeTargets = 「構建」> <複製SourceFiles = 「%(Content.Identity)」 DestinationFiles =「%(Content.Link) ! 「SkipUnchangedFiles =」 真」 OverwriteReadOnlyFiles = 「真」 條件= 「%(Content.Link)'= ''」/> < /目標>
刷新解決方案: 「複製鏈接項」。
更多幾個備註: a。這發生在css文件 b。有了ts文件......它並不是一成不變的。只是完全忽略了副本
你應該能夠只是將它們包括在項目中,如果你選擇的鏈接的屬性應該有一個「副本輸出」選項。那是你在說什麼? –
嗨!好吧,不。這些文件是許多項目中共享的打字稿文件。 TS文件應該以vs /副本鏈接/可見到項目文件夾/ NOT到輸出(我不需要輸出這些文件。 – user5328504
如果我不將它們添加到項目文件夾中,VS和webpack無法編譯它們。 ...:'( – user5328504