【发布时间】:2012-04-05 05:33:37
【问题描述】:
我有一个 Silverlght 库项目,它产生 dll 输出。本项目利用xml文件进行解析等
第二个项目引用 Dll 项目来获取构建的 dll 文件并打包到 xap 中。
但是,当我运行我的 silverlight Web 应用程序项目时,它给了我一个错误,即没有找到 xyz.xml 文件
我需要更改 .xml 文件的哪些属性才能使其与 xap 文件中的 dll 一起使用?
编辑
在 Windows 资源管理器中查看时,将 Build 操作设置为 Embedded Resource 会在 bin/Debug 文件夹中将 Timing.xml 作为单独的文件。
将 Build 操作设置为 Resource 不会将timing.xml 作为 bin.Debug 文件夹中的单独文件,而只会提供一个 dll。不知道是不是这样和.dll文件一起打包的,但还是不在之后准备的.xap文件中。
产生 dll 的项目被另一个产生 xap 的项目引用。
【问题讨论】:
-
尝试将 xml 设置为嵌入式资源并使用 Assembly.GetManifestResourceStream 获取它。
-
我尝试将 xml 设置为 Embedded 资源,但我无法理解您所说的
getting it是什么意思?我们必须从哪里得到它? :-/ -
当您嵌入资源时,它会进入 dll。 .dll 文件附近不会有 xml 文件,它会在里面。要获取该文件的内容,您需要使用 Assembly.GetManifestResourceStream。请参阅此帖子以供参考:stackoverflow.com/questions/2820384/…
标签: c# silverlight