【问题标题】:What is an "assembly" with regards to Windows Phone 7?什么是关于 Windows Phone 7 的“程序集”?
【发布时间】:2011-07-22 10:15:41
【问题描述】:

我正在关注这个tutorial,它说

请务必将 YOURASSEMBLY 替换为您的大会的实际名称。

它所指的行是这样的:

 System.IO.Stream src =
    Application.GetResourceStream(
      new Uri(@"/YOURASSEMBLY;component/" + dbName,
              UriKind.Relative)).Stream;

我应该在这里放什么?

【问题讨论】:

    标签: c# visual-studio-2010 windows-phone-7 assemblies


    【解决方案1】:

    如果您右键单击项目,则始终可以找到程序集的名称,转到属性。在 Application 选项卡上,有一个名为“Assembly name”的字段。

    文章的链接无效,但您应该记住在给定文件的属性下的“构建操作”下将您尝试加载的文件设置为“嵌入式资源”。

    【讨论】:

    • 只是“资源”,没有嵌入。
    • 谢谢大家,但我仍然得到 NullReferenceException!沮丧!
    • @Claus Jørgensen 我想这取决于您要加载的内容。当使用 Application.GetResourceStream 我相信你可以加载嵌入式资源msdn.microsoft.com/en-us/library/ms596994(v=vs.95).aspx
    • 我正在尝试加载一个 SQLite 数据库,如果有影响的话。
    • Silverlight 支持同时加载两者。但 WP7 只使用“内容”和“资源”。因此,如果“嵌入式资源”有效,它将与默认操作“资源”相同。
    【解决方案2】:

    它指的是.NET assembly,即你生成的可执行文件/dll。

    使用程序集的名称 - 因此,如果它被称为“MyMobileApp.dll”,则程序集将是“MyMobileApp”,但您应该检查项目属性。

    【讨论】:

    • 在 WP7 中你不会构建一个 exe。代码将被编译成 DLL
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-08
    • 2012-07-05
    • 1970-01-01
    相关资源
    最近更新 更多