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