由于VS2010年的某种原因,我无法将任何文件嵌入组装中。这些文件的“ 坚固” 建设行动 em/ 强” 属性设置为“ 坚固” 资源 em/ 强”, 但当组装执行时,它没有发现任何资源。 例如,以下测试代码 :
string[] list = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceNames();
string msg = (list.Length > 0) ? "Full" : "Empty";
MessageBox.Show(msg);
总是显示“ Empty , 因为 GetManifestResourcesNames () 总是返回空列表 。
这个问题影响到一个使用网位的项目,因为如果该特定案例不方便将存储程序包含在 DB 中,那么它们必须取自 procedures.xml file , BTW自动设置为
我还创建了几个测试项目, 试图嵌入一个xml和一个 gif, 总是没有成功。
< 强度 > 更新 < 强度 > < / 强度 > : 问题似乎只存在于 < 强度'em > C/ em/ 强度 > 。 我在 < em> VB. Net < / em > 中复制了测试项目, 文件确实被嵌入。 我注意到,在输出窗口中, C# 案中, 编译器命令行不包括 < 强度 > / 资源 < / 强度 > 选项( 应该跟随文件名称嵌入), 而 VB 案例则出现 。
是否有适合 C/ em> 的全球性设置或配置文件? (工程的构建选项在那里没有什么奇怪)
有没有人知道可能发生什么以及如何解决这个问题?