resources 相关问题

有效操作所需的资产(如内存,磁盘空间,CPU功率或类似物)或物理文件(如图像,配置文件或其他)为应用程序提供一些外部化的丰富。

android 中的不同值文件夹

我正在我的应用程序中创建不同的值文件夹(值、值-ldpi、值-mdpi、值-hdpi、值-xhdpi、值-nodpi、值-w360dp-mdpi)。但有些设备属于同一类别。但有...

回答 3 投票 0

查看第 3 方 DLL 中的可用消息字符串(来自 mc.exe)

有没有办法查看DLL中可用的所有消息(即mc.exe消息编译器为FormatMessage创建的消息)? 它们似乎作为单一资源添加为类型 11。

回答 2 投票 0

.NET for Android 项目无法访问引用项目中的资源

我有一个包含 2 个项目的解决方案,一个包含资源和类,另一个是 .NET for Android 应用程序(引用第一个项目)。第一个项目编译没有问题,但是...

回答 1 投票 0

是否可以像放置在 Tomcat 中的 web 应用程序之外的静态资源一样提供 JSP?

我在 Tomcat 的应用程序中使用 Struts 2。 我通过将应用程序的静态资源放置在 webapps 之外并在 server.xml 中进行设置来提供它们。 现在,我想为 JSP 提供服务...

回答 2 投票 0

自定义 FxCop 规则使用字符串资源针对 String.Format 实施 CA2241?

CA2241:为格式化方法提供正确的参数效果很好,除非您使用字符串资源作为格式字符串参数。 有谁知道有一个自定义规则可以实现

回答 1 投票 0

断言“GTK_IS_STYLE_PROVIDER_PRIVATE(提供商)”失败

我第一次尝试将 GResource 与主 C 代码链接起来,但遇到了严重的问题。这一段代码就是问题出现的地方: 创建窗口(字符*win_id) { ...

回答 1 投票 0

使用 getobject() 抛出 MissingManifestResourceException

我使用资源在我的 MVC 应用程序中存储不同的字符串以进行本地化。 我正在使用 HttpHandler 处理 JavaScript 并将 Translate(KEY) 调用更改为实际本地化的

回答 1 投票 0

在 VS 2022 中添加 C# 图标资源时出现问题,错误 MSB3554 '无法找到路径的一部分......'

我可以通过Resources.resx添加一个图标,并将图标放置在Resources文件夹中,但是当它编译时,我得到MSB3554和另一个没有参考代码的错误。这两个错误都是“可以...

回答 1 投票 0

如果我的应用程序未设置 StartupUri,App.xaml 文件不会被解析?

背景:我正在使用 MVVM 创建一个 WPF 应用程序,并使用 DI 容器来构建我的 ViewModel 我的 App.xaml 如下所示: 背景:我正在使用 MVVM 创建 WPF 应用程序,并使用 DI 容器来构建我的 ViewModel 我的 App.xaml 看起来像这样: <Application x:Class="WpfApp.App" ...xmlns etc... StartupUri="MainWindow.xaml"> <Application.Resources> <app:ServiceLocator x:Key="serviceLocator" /> </Application.Resources> </Application> MainWindow.xaml 看起来像这样: <Window x:Class="CompositeMefWpfApp.MainWindow" ...xmlns etc... > <Control.DataContext> <Binding Path="MainWindowViewModel" Source="{StaticResource serviceLocator}" /> </Control.DataContext> 现在,这一切都工作正常,但是 StartupUri 被硬编码到 XAML 中,这是我不想要的。 根据我找到的几篇博文和文章的指导,我删除了 StartupUri,并尝试通过在 App.xaml.cs 中挂钩 MainWindow 来创建 OnStartup,如下所示: protected override void OnStartup( StartupEventArgs e ) { base.OnStartup(e); new MainWindow().Show(); } 问题是,应用程序在尝试显示窗口时崩溃,但以下例外: 找不到名为“{serviceLocator}”的资源。资源名称区分大小写。 标记文件“WpfApp;component/mainwindow.xaml”第 8 行位置 45 中的对象“System.Windows.Data.Binding”出错。 据我所知,<Application.Resources>部分根本没有从xaml文件中读出。我可以在 OnStartup 中添加一些代码,以编程方式添加资源,如下所示: Resources.BeginInit(); Resources.Add("serviceLocator", new ServiceLocator()); Resources.EndInit(); 然而,这是一个丑陋的黑客,如果我想稍后在 app.xaml 文件中添加其他内容,这对我没有帮助:-( 我应该挂钩其他活动吗?有办法解决这个问题吗? 不要重写 OnStartup,而是尝试使用事件: <Application x:Class="My.App" xmlns="..." Startup="Application_Startup" ShutdownMode="OnExplicitShutdown"> <Application.Resources> <app:ServiceLocator x:Key="serviceLocator" /> </Application.Resources> </Application> 背后代码: public partial class App : Application { public App() { } private void Application_Startup(object sender, StartupEventArgs e) { // TODO: Parse commandline arguments and other startup work new MainWindow().Show(); } } 最简单的解决方法是定义 x:Name: <Application x:Name="App" ... <Application.Resources> ... </Application.Resources> </Application> 更多信息:http://connect.microsoft.com/VisualStudio/feedback/details/472729/wpf-cannot-find-resource-define-in-the-app-xaml-file 我遇到了类似/相同的问题。 VS 代码生成存在一个错误,当 <Application.Resources> 仅包含一个条目并且没有 <Application.Resources> 属性时,有时不会插入将 StartupUri 连接到程序其余部分所需的代码。 详情: http://bengribaudo.com/blog/2010/08/19/106/bug-single-application-resources-entry-ignored (免责声明--链接指向我的博客) 要解决此已知错误,您还可以以编程方式添加资源。 var rd = new ResourceDictionary() rd.Source = new Uri("pack://application:,,,/Resources;component/Colors.xaml"); Resources.MergedDictionaries.Add(rd); 此代码可以放置在 App 类的构造函数中。 @Ben Gribaudo 提到有一个错误不允许 <Application.Resources> 正确连接。在他的博客中:http://bengribaudo.com/blog/2010/08/19/106/bug-single-application-resources-entry-ignored他提到了一个修复,您可以添加一个“虚拟”样式条目作为当仅定义一个条目时,该错误似乎会生效。 我在按钮样式的底部添加了<Style x:Key="unused because Application.Resources does not load if only one entry is defined." />,这达到了目的。

回答 5 投票 0

声明变量和作用域的成本资源

我正处于学习 C# 之旅的开始,我正处于 Microsoft Learn 教学大纲的中间阶段。我最近遇到一个教训,他们说安全和资源管理最好......

回答 1 投票 0

有人可以解释一下 VS 2008 中不同构建操作的目的吗?

一开始我只是想找Resource和Embedded Resource的区别;然后我注意到所有其他构建操作类型:编译、内容、嵌入式资源、应用程序定义...

回答 2 投票 0

以编程方式将资源嵌入到 .NET 程序集中

我有一个已编译的.NET 程序集,其中嵌入了特定的资源文件(名为“Script.xml”)。我需要以编程方式将其更改为另一个。 这是否可以在不重新编译的情况下完成...

回答 4 投票 0

有没有办法在编译时添加.map文件作为项目的资源?

我想将地图文件添加为资源,然后在每次执行系统时提取该文件,以确保地图文件始终正确,并使支持的生活更轻松。在 Delphi 7 中我可以

回答 2 投票 0

无法从其他模块找到资源进行maven构建

需要专家的帮助。我使用 ant 多年,然后在我的项目中改用 gradle,所以我从来没有真正搞乱过 Maven。在 Maven 项目上,总是有一个专家来处理...

回答 1 投票 0

如何限制(docker)容器资源?

假设您希望确保容器使用尽可能少的资源,以便无论发生什么,都不会影响主机。 (我不在乎容器是否因为限制而崩溃......

回答 1 投票 0

尝试编译 RC 文件时出现“找不到文件”(可能是愚蠢的错误)

按照以下步骤将 UAC 清单添加到作为资源嵌入的 C# 项目中。 第 1 步工作正常,我在项目中将 RC 文件创建为简单的文本文件,如上所述。 #包括 按照以下步骤将 UAC 清单添加到作为资源嵌入的我的 C# 项目中。 第 1 步工作正常,我在项目中将 RC 文件创建为简单的文本文件,如上所述。 #include <winuser.h> #define IDR_MANIFEST 1 // 2 for a DLL IDR_MANIFEST RT_MANIFEST MOVEABLE PURE { "<assembly xmlns=""urn:schemas-microsoft-com:asm.v1"" manifestVersion=""1.0""> <asmv3:trustInfo xmlns:asmv3=""urn:schemas-microsoft-com:asm.v3""> <asmv3:security> <asmv3:requestedPrivileges> <asmv3:requestedExecutionLevel level=""asInvoker"" uiAccess=""false"" /> </asmv3:requestedPrivileges> </asmv3:security> </asmv3:trustInfo> </assembly>" } 然后使用 Visual Studio 命令提示符,我在步骤 2 中得到以下输出: c:\myproject>rc MyResourceFile.rc Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1 Copyright (C) Microsoft Corporation. All rights reserved. ConfigurationManager.rc(4) : error RC2135 : file not found: 1 我认为这很愚蠢,对吧? 没有重现,我没有看到任何错误。 自 VS2008(对于 Vista 可能是 VS2005 SP1)以来,C# 编译器已将 UAC 清单嵌入到程序集中。 如果您想修改它,请使用项目+添加新项目并选择“应用程序清单文件”项目模板。 确保 rc 文件是 UTF-8 编码的。我尝试编译 ANSI 或 UTF-8 BOM 编码文件,但收到此错误消息。 正如 Hans Passant 所说,从 VS 2008 开始,您可以直接将清单文件添加到项目中。然后在项目的属性下,选择“应用程序”选项卡,然后从组合框“Manifest:”中选择清单文件。 我最终使用 mt.exe 在构建后步骤中将清单嵌入到 .exe 文件中。但汉斯的回答已经足够接近了。所以我想“找不到文件”的谜团将永远无法解开...... 尝试使用 包括 “winuser.h” 而不是 包括 即将 '<>' 替换为双引号。 .rc 文件应编码为 utf-8 格式,而不是 utf-8(BOM) 格式。 用notepad++打开文件并选择编码,将其更改为utf-8。

回答 6 投票 0

应用自定义样式时 Silverlight 4 + PRISM 中出现错误

情况: 带有 App.xaml 的“Shell”项目和 Styles/Default.xaml 中的资源字典,其中有趣的部分如下: 默认.xmal 情况: “Shell”项目,包含 App.xaml 和 Styles/Default.xaml 中的资源字典,其中包含有趣的部分: 默认.xmal <ResourceDictionary <Style x:Key="StandardTextBox" TargetType="TextBox"> ... </Style> </ResourceDictionary 应用程序.xaml <Application> <Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="Styles/Default.xaml" /> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Application.Resources> </Application> 在模块项目中,我有一个表单: <TextBox Style="{StaticResource StandardTextBox}" /> 在运行时,我收到臭名昭著的“错误 HRESULT E_FAIL 已从对 COM 组件的调用返回”。例外。 有趣的是,在设计时,在VS中,样式在设计模式下应用得很好。 (VS.Net 如何发挥神奇作用,知道 Shell 项目中的 App.xaml 中有一个资源(模块项目根本没有引用该资源)令人费解……但我离题了) 我的总体目标是在 Shell 项目中与 App.xaml 分开的文件中定义资源,并在模块项目中本质上应用样式。 真正的问题是不包括另一个引用的样式。请参阅这个。

回答 1 投票 0

将我的控制器移动到 laravel 5 中的子文件夹后,获取控制器不存在

我创建了一个资源完整路由,该路由指向 App/Http/Controller/SeatController.php 中的 CRUD 控制器 我在 api.php 中的路线 路线::资源('网站', 'SeatController'); 我想要...

回答 2 投票 0

<bean:message> 标签

我正在尝试使用 bean 来显示预定义消息,我已经创建了以下文件,但是当我输入 时,它遇到了以下错误 我正在尝试使用 bean 来显示预定义消息,我创建了以下文件,但是当我输入 <me 时,它遇到以下错误,自动代码生成器不显示 <message - resources> 标签! org.apache.jasper.JasperException:找不到 Struts 调度程序。 这通常是由于使用 Struts 标签而没有关联的过滤器造成的。 Struts 标签仅在请求通过其 servlet 过滤器时才可用,该过滤器会初始化该标签所需的 Struts 调度程序。 - [未知位置] 注意: 异常的完整堆栈跟踪及其根本原因可在 GlassFish Server 开源版 3.1.2.2 日志中找到。 struts.xml <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts-config> <!-- Configuration for the default package. --> <message-resources parameter="com/myapp/struts/messages"/> <package name="default" extends="struts-default"> <result-types> <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult"/> </result-types> <action name="register"> <result type="tiles">register</result> </action> </package> </struts-config> register.jsp: <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %> <div id="Header"> <bean:message key="welcome.loggedin"/> </div> messages.properties: # -- welcome -- welcome.loggedin=You are logged in. welcome.heading=Struts Applications in Netbeans! welcome.message=It's easy to create Struts applications with NetBeans. 我想问题出在我的 jar 文件上 commons-digester-1.8.1.jar commons-fileupload-1.2.1.jar commons-io-1.3.2.jar commons-lang-2.1.jar commons-logging-1.1.jar displaytag-1.2.jar displaytag-export-poi-1.2.jar displaytag-portlet-1.2.jar freemarker-2.3.13.jar jdom-1.1.jar jstl-1.2.jar junit-3.8.1.jar ognl-2.6.11.jar pagertag.jar sqlite-jdbc-3.7.2.jar struts2-convention-plugin-2.1.6.jar struts2-core-2.1.6.jar struts2-dojo-plugin-2.1.2.jar struts2-tiles-plugin-2.1.6.jar tiles-api-2.1.2.jar tiles-compat-2.1.2.jar tiles-core-2.1.2.jar tiles-jsp-2.1.2.jar tiles-servlet-2.1.2.jar struts-taglib-1.3.10.jar xwork-2.1.2.jar <bean:message key=标签是一个Struts1标签,在Struts2中它被替换为<s:text name=。除非您没有足够的理由运行这两个框架,否则您不应该使用 Struts1 标签。 您正在 Struts 2 应用程序中使用 Struts 1 标签。不。 Struts 1 和 Struts 2 是两个完全不同的 Web 框架。 这里是关于 i18n 的 Struts2 文档页面。

回答 2 投票 0

带有日文字符的C#资源文件

我正在从 UI 字符串的资源文件中读取一些日语字符。我手动将它们添加到资源文件中。它们在资源文件中看起来不错,即使我使用

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.