我有几个webapi + angular项目共享很多打字稿代码。因此,我想使用"添加链接"来链接我的文件。视觉工作室的特色。
问题是它不再适用于新的csproj(也不适用于xproj)
在这种情况下,当我链接文件时,我还希望将其复制到解决方案文件夹(不是输出目录,它应该在解决方案资源管理器中可见,对于webpack可见!),例如js文件,webpack配置文件等等,我让他们分享,并且#34;链接"。但为了让这些真正被看到"通过visual studio,我必须将它们复制到解决方案的树上。我在BeforeTargets =" Build" csProj文件中的事件。这就是我在project.json改变之前做的事情(在project.json期间我根本就没有做过)。
但......我现在发现,当我重新打开解决方案时,它会说"链接文件重复" (或重复的链接项)并且不加载文件。这是正确的,因为文件是在构建期间复制的。这是因为之前的Web应用程序csproj以声明方式列出了项目中的所有文件。现在它看起来像目录,只是在那里添加任何内容。知道如何重新开始这项工作吗?
很抱歉,如果不清楚我可以进一步发展,但是S.O希望我保持简短的问题
答案 0 :(得分:0)
由于这是我的重复帖子,我将指出我对另一个问题的回答:`visual studio 2017 add as link content files (aspnetcore)