C# 对.NET项目中的资源感到困惑
我正试图从一个.NET3.5,VS2008项目中删除大量的内容,我对什么被编译成EXE和什么没有编译成EXE有些困惑 例如,如果我双击Resources.Resx文件,我会得到以下结果: 如您所见,它声明此位图“在编译时链接”。但是,当我在解决方案资源管理器中转到文件路径时,它会说构建操作设置为“无”-因此,据我所知,位图不会链接到EXEC# 对.NET项目中的资源感到困惑,c#,visual-studio-2008,.net-3.5,resources,C#,Visual Studio 2008,.net 3.5,Resources,我正试图从一个.NET3.5,VS2008项目中删除大量的内容,我对什么被编译成EXE和什么没有编译成EXE有些困惑 例如,如果我双击Resources.Resx文件,我会得到以下结果: 如您所见,它声明此位图“在编译时链接”。但是,当我在解决方案资源管理器中转到文件路径时,它会说构建操作设置为“无”-因此,据我所知,位图不会链接到EXE 但同时,Resources.resx中有一个条目。不管怎样,我很困惑。请澄清一下主题。即使您可以在解决方案中看到文件(因为它们必须首先存在于某个位置),但
但同时,Resources.resx中有一个条目。不管怎样,我很困惑。请澄清一下主题。即使您可以在解决方案中看到文件(因为它们必须首先存在于某个位置),但在编译代码时,资源文件会自动嵌入到程序集清单中。因此,它们是.dll或.exe的一部分因此,如果我只是将一个blah.png放到我的解决方案中,但不将其添加到资源中,并且BuildAction为None,那么它将不会被编译到exe中?