问题标签 [satellite-assembly]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5262 浏览

visual-studio - 如何将附属程序集添加到 Visual Studio 中的项目

我正在从事一个引用第三家公司的程序集的项目。这些程序集有附属程序集,我通过构建后事件将它们复制到 bin 文件夹。

有没有办法将这些第三方附属程序集包含到项目中,这样我就不必关心构建后事件和维护文件?

提前致谢。

更多信息:由于引用只有资源,它们没有作为项目引用添加,实际上我只是将它们复制到 // 文件夹。由于每个本地化引用都具有相同的名称,我只能将它一次添加到项目的引用中。

0 投票
1 回答
651 浏览

asp.net-mvc - 在哪里放置 ASP.NET MVC 应用程序的 NeutralResourcesLanguageAttribute?

简单的问题:

我应该在哪里放置[assembly: NeutralResourcesLanguageAttribute("en-US" , UltimateResourceFallbackLocation.Satellite)]ASP.NET MVC 应用程序?

在 Global.asax.cs 的 HttpApplication 类上?

0 投票
2 回答
2442 浏览

wix - 如何在使用 WiX 构建的 MSI 中包含卫星组件(本地化资源)?

我正在从事的项目是从使用 VS2008 部署/安装程序切换到 WiX,我目前对它非常陌生。我已经添加了将资源项目的输出复制到 Resources.dll 中的代码,但是在旧的 VS2008 安装程序文件系统中,还有本地化的资源输出,当前生成两个文件夹(en 和 es),​​另一个 dll 在 ( Resources.resources.dll) 用于每种语言。我进行了一些搜索,但似乎无法找到将这些文件夹放入 msi 的方法,因为实际上知道这些文件夹存在并将它们直接放入。最好的方法是什么?

0 投票
1 回答
664 浏览

wpf - 动态加载 WPF 卫星资源

我读过关于 WPF 本地化中使用的卫星组件。但是,我想问一下是否有一种方法可以在不遵循取决于语言的预定义目录结构的情况下加载卫星程序集(例如,如果系统语言是英语,则 WPF 应用程序会查找卫星程序集在“en-US”子文件夹中)。

这是因为我想在分发软件包时简单地交换附属程序集,而不必为每种语言创建一个特定的文件夹来保存程序集。我只想将卫星程序集和主可执行文件放在同一目录中。

这可能吗,甚至有没有一种简单的方法可以做到这一点,比如在应用程序启动时加载资源文件一次?

谢谢!

0 投票
0 回答
195 浏览

.net - 在 MSI - VS2008 中包含所有本地化资源

我正在为一个 Windows 服务应用程序构建一个 MSI,该应用程序有一组卫星程序集,其中包含本地化的资源数据。

我可以手动包含项目中的本地化内容,但由于我的应用程序包含多个具有本地化数据的项目,我是否需要手动将它们包含在 VS2008 msi 文件系统视图中,或者我可以以某种方式选择包含服务及其依赖项的所有卫星?

或者是使用 WIX 或其他一些安装程序而不是默认的 vs2008 msi 的解决方案。

提前致谢。

0 投票
5 回答
4815 浏览

asp.net - 覆盖 ASP.NET 中标准程序集的资源

System.ComponentModel.DataAnnotations我想为一个 ASP.NET 项目覆盖一个字符串。我是否需要进行卫星组装、搞乱自定义构建任务al.exe等?即使是,我也找不到如何转换.resx为. 如果没有,在哪里放置以及如何命名?.resourcesal.exe.resx.

UPD:为了清楚起见:我想使用自定义资源字符串而不是来自程序集的默认资源的字符串。我不想在每个使用该字符串的地方进行更改。毕竟,资源的存在只是为了覆盖它们。

0 投票
1 回答
706 浏览

c# - .NET exe 在网络上时的附属程序集和 FullTrust 问题

我正在从网络共享执行我的 .NET 应用程序。

自框架 3.5 SP1 起,如此处所述:http: //blogs.msdn.com/shawnfa/archive/2008/05/12/fulltrust-on-the-localintranet.aspx,主 exe 和位于同一个文件夹(但不是子文件夹)被授予 FullTrust 安全策略。

我的问题是我有带有本地化字符串的附属程序集的子文件夹。

即,我有:

FullTrust 自动授予 1 和 2。

3 和 4 不是,因此我的应用程序真的很慢。

有没有办法在运行时授予 3 和 4 FullTrust 安全策略,因为运行的应用程序具有 FullTrust?

如果没有,是否有一种干净的方法可以将附属程序集合并到一个 DLL 中?

0 投票
1 回答
786 浏览

.net - 如何在 ASP.NET 中使用附属程序集?

我喜欢将特定于文化的资源分解为单独的程序集的想法,但对于如何为 ASP.NET 应用程序完成此操作感到困惑。有人可以给我一个快速的纲要,或者指向一个关于这个主题的教程吗?

0 投票
1 回答
950 浏览

vb.net - 如何从外部程序集中访问资源

我想创建一个 vb.net 项目,我将使用它来仅保存多个项目中需要的图像和字符串资源。

我不知道如何使用其他项目的代码访问这些资源。

0 投票
1 回答
679 浏览

wpf - 如何在附属程序集中引用字体资源?

我有一个本地化的 WPF 应用程序,我需要为每个语言环境嵌入一个字体。我在我的项目中添加了一个字体,它的 Build Action 设置为 Resource。如果我<UICulture>en-US</UICulture>从 .csproj 中删除 (这消除了附属程序集的创建),则字体将作为资源编译到项目程序集中。然后我可以通过以下方式添加字体:

这完美地工作。如果我将 en-US 添加回我的 .csproj 字体会被添加到本地化的卫星程序集中。但

不再工作。

我应该如何引用本地化字体?