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> 

我也不得不改變我已經有包括否則它們包含了兩次「嵌入的內容」回「內容」的文件。