如何在Visual Studio 工程之间共享静态内容 (js, css, img, etc.

如何在Visual Studio 工程之间共享静态内容 (js, css, img, etc.

 第一步:

文件夹上点击右键 -> Add -> Existing Item,单击选中文件,不要点击“Add”按钮,而是在“Add”按钮右边有个向下的小箭头,点击这个箭头,再点击“Add As Link”。

如果要链接整个文件夹,那么按住alt键,再把主工程的文件夹拖到子工程想要的地方即可。

 

第二步:

第一步完成之后,如果发布web程序,那么链接的文件会随之发布,但是在debug模式,却看不到,那是因为文件系统上并没有这个文件。

 

解决方案很简单:修改子项目的工程文件(.csproj),在最后</project>之前,添加如下代码:

<Target Name="CopyLinkedContentFiles" BeforeTargets="Build">
    <Copy SourceFiles="%(Content.Identity)" 
          DestinationFiles="%(Content.Link)" 
          SkipUnchangedFiles='true' 
          OverwriteReadOnlyFiles='true' 
          Condition="'%(Content.Link)' != ''" />
 </Target>

 

如何在Visual Studio 工程之间共享静态内容 (js, css, img, etc.

相关文章:

你感兴趣的文章:

标签云: