我已将 DLL 作为资源添加到我的项目中。我需要获取此 DLL 的文件路径,因为我正在使用CSharpCodeProvider
来编译某些内容。只能将引用的程序集作为文件路径传递给它的ReferencedAssemblies
属性。
我可以很容易地为我的资源 DLL 获取一个字节数组。目前我将字节数组写入临时文件,如果在编译后删除...不是有更好的吗?对我来说,这个文件必须在某个地方并且易于访问是有道理的,而不仅仅是字节流。
谢谢!
资源文件没有路径 。
您需要使用以下Assembly.GetManifestResourceStream
读取其内容
欲了解更多信息,http://msdn.microsoft.com/en-us/library/xc4235zt.aspx
试试这个属性。 Resources.YOUR_RESOURCE_FILENAME