我有一个Asp.net core 2.0 Web项目。该项目引用类库项目中的.js文件。
当我单击项目中的链接文件时,它将正确地带到该文件的库项目版本。
我添加了一个构建事件,用于将我所有链接的文件本地复制到Project(这样javascript文件可以包含在我的wwwroot文件夹中)。
<Target Name="CopyLinkedContentFiles" BeforeTargets="Build">
<Copy SourceFiles="%(Content.Identity)" DestinationFiles="% (Content.Link)" SkipUnchangedFiles="true" OverwriteReadOnlyFiles="true" Condition="'%(Content.Link)' != ''" />
</Target>
但是,一旦文件被复制,Visual Studio似乎会自动在解决方案资源管理器中收集文件的本地版本,从而基本上替换了链接的文件。因此,如果单击文件进行修改,则仅修改本地版本,而不修改链接的类库版本。
如果我删除本地副本,则链接文件会正确地重新出现在解决方案资源管理器中。
是否可以告诉Visual Studio仅显示链接的文件,而不显示其本地副本?