English 中文(简体)
VS2010 没有将文件嵌入组装
原标题:VS2010 not embedding files into assembly

由于VS2010年的某种原因,我无法将任何文件嵌入组装中。这些文件的“ 坚固” 建设行动

string[] list = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceNames();
string msg = (list.Length > 0) ? "Full" : "Empty";
MessageBox.Show(msg);

总是显示“ Empty , 因为 GetManifestResourcesNames () 总是返回空列表 。

这个问题影响到一个使用网位的项目,因为如果该特定案例不方便将存储程序包含在 DB 中,那么它们必须取自 procedures.xml file , BTW自动设置为 Build Action Embeded Resource ,然后当函数试图从中获取任何 SQL 脚本时程序失败。

我还创建了几个测试项目, 试图嵌入一个xml和一个 gif, 总是没有成功。

< 强度 > 更新 < 强度 > < / 强度 > : 问题似乎只存在于 < 强度'em > C/ em/ 强度 > 。 我在 < em> VB. Net < / em > 中复制了测试项目, 文件确实被嵌入。 我注意到,在输出窗口中, C# 案中, 编译器命令行不包括 < 强度 > / 资源 < / 强度 > 选项( 应该跟随文件名称嵌入), 而 VB 案例则出现 。

是否有适合 C/ em> 的全球性设置或配置文件? (工程的构建选项在那里没有什么奇怪)

有没有人知道可能发生什么以及如何解决这个问题?

最佳回答

最后,我发现原因:

微软.CSharp. targes 文件(位于c: WINDOWS Microsoft.NETFrameworkv4. 30319)内有一条错误的线条,上面写有:

& lt; EmbededResources F 包含@ (_ Tempory) / & gt;

代替

& lt; EmbededResource 包含@ (_ 临时) / & gt;

右书写它恢复了嵌入文件的能力

尽管多年来我一直是一个.NET编程员, 今天我才在搜寻网络上有关此议题的“.目标”文件,

问题回答

暂无回答




相关问题
Best practices for Subversion and Visual Studio projects

I ve recently started working on various C# projects in Visual Studio as part of a plan for a large scale system that will be used to replace our current system that s built from a cobbling-together ...

Enable PHP highlights in VS 2010?

I ve heard that Visual Studio 2010 Beta 2 has support for PHP. When I load a PHP file though, it has nothing highlighted and is nothing more than a glorified text editor. Is there a way to enable it?...

Do I want Publish or Release Build in VB.net?

I wrote a little (like 40 lines little) Winforms application with VB.net in Visual Studio 2010. Now I ve released the code as a Google Code project. It s easy for a developer to get the source but I d ...

Unit Testing .NET 3.5 projects using MStest in VS2010

There s a bug/feature in Visual Studio 2010 where you can t create a unit test project with the 2.0 CLR. https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=483891&wa=...