Visual Studio 2008,C#项目,获取资源的文件路径



我已将 DLL 作为资源添加到我的项目中。我需要获取此 DLL 的文件路径,因为我正在使用CSharpCodeProvider来编译某些内容。只能将引用的程序集作为文件路径传递给它的ReferencedAssemblies属性。

我可以很容易地为我的资源 DLL 获取一个字节数组。目前我将字节数组写入临时文件,如果在编译后删除...不是有更好的吗?对我来说,这个文件必须在某个地方并且易于访问是有道理的,而不仅仅是字节流。

谢谢!

资源文件没有路径 。
您需要使用以下Assembly.GetManifestResourceStream读取其内容

欲了解更多信息,http://msdn.microsoft.com/en-us/library/xc4235zt.aspx

试试这个属性。 Resources.YOUR_RESOURCE_FILENAME

最新更新