1

我有一个asp.net MVC项目,我参考了其他项目和某些文件类型(cshtml,图像,CSS等)。为了包含某些文件类型,我总是必须记住选择“Embedded Resource”作为每个文件的构建操作。有没有办法自动做到这一点?作为嵌入式资源按项目类型标记项目项目

我记得在网络上看到了一段代码,可以通过修改你的项目文件来做到这一点,但经过很多搜索后,我似乎再也找不到它了。

回答

1

我终于找到了我所看到的这个博客,你可以找到它here

我需要将BeforeBuild操作添加到csproj文件以包含嵌入的资源。

<Target Name="BeforeBuild"> 
    <ItemGroup> 
     <EmbeddedResource Include="**\*.cshtml;**\*.png;**\*.jpg;**\*.svg;**\*.ico;**\*.swf;**\*.gif;**\*.css;**\*.js;**\*.woff;**\*.eot;**\*.ttf;" /> 
    </ItemGroup> 
</Target> 

我也不得不改变我已经有包括否则它们包含了两次“嵌入的内容”回“内容”的文件。