Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 按文件类型将项目项标记为嵌入资源_Asp.net_.net_Visual Studio_Embedded Resource_Projects And Solutions - Fatal编程技术网

Asp.net 按文件类型将项目项标记为嵌入资源

Asp.net 按文件类型将项目项标记为嵌入资源,asp.net,.net,visual-studio,embedded-resource,projects-and-solutions,Asp.net,.net,Visual Studio,Embedded Resource,Projects And Solutions,我有一个asp.NETMVC项目,我在其他项目和某些文件类型(cshtml、图像、css等)中引用了该项目。为了包含某些文件类型,我必须始终记住选择“嵌入式资源”作为每个文件的构建操作。有没有一种方法可以自动做到这一点 我记得在web上的某个地方看到一段代码,允许您通过修改项目文件来执行此操作,但经过大量搜索,我似乎再也找不到它了。我终于找到了我看到此内容的博客,您可以找到它 我需要在csproj文件中添加BeforeBuild操作,以包含嵌入的资源 <Target Name="Befor

我有一个asp.NETMVC项目,我在其他项目和某些文件类型(cshtml、图像、css等)中引用了该项目。为了包含某些文件类型,我必须始终记住选择“嵌入式资源”作为每个文件的构建操作。有没有一种方法可以自动做到这一点


我记得在web上的某个地方看到一段代码,允许您通过修改项目文件来执行此操作,但经过大量搜索,我似乎再也找不到它了。

我终于找到了我看到此内容的博客,您可以找到它

我需要在csproj文件中添加BeforeBuild操作,以包含嵌入的资源

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

我还必须将已经作为“嵌入内容”包含的文件改回“内容”,否则会包含两次