C# 使用应用程序&x27;来自通用DLL的s*.resx
我正在创建一个通用DLL,它从模型创建文档,可以用于winForms或webForms。它由一个我用特定参数实例化的主类组成。 我希望我的DLL能够在资源文件中查找,而不受1技术的限制 也就是说,我知道如何在Web表单中访问我的资源文件(C# 使用应用程序&x27;来自通用DLL的s*.resx,c#,resources,C#,Resources,我正在创建一个通用DLL,它从模型创建文档,可以用于winForms或webForms。它由一个我用特定参数实例化的主类组成。 我希望我的DLL能够在资源文件中查找,而不受1技术的限制 也就是说,我知道如何在Web表单中访问我的资源文件(*.resx): HttpContext.GetGlobalResourceObject("Global", "myLabel") 我有一些限制: 我不想将HttpContext传输到DLL,因为它会将其绑定到应用程序 我不想将资源文件从*.resx重命名为*
*.resx
):
HttpContext.GetGlobalResourceObject("Global", "myLabel")
我有一些限制:
*.resx
重命名为*.resource
,因为它们在应用程序中使用
ResourceManager
传递class a资源对象,但它从未获得我的*.resx
文件
有人知道如何实现最终目标吗?要么将资源对象传递给类,要么从类内部拾取资源对象。好的,我找到了方法。 在我的DLL中,我重载了构造函数,允许给它一个
ResourceManager
对象。这就是我所拥有的:
- 对于模型文件:
\paragraph [ Style = "Normal" ] { <%resource(lblMontant)%> : <%montant%> }
- 对于调用方,我们使用被视为类的
:Resources.global
ResourceManager _rm = new ResourceManager(typeof(Resources.global)); Reporter _cl = new Reporter(modelFilePath, outputFilePath, _params, _rm);
如果这对其他人有用,并且有些人需要更多的细节,请毫不犹豫地询问;) 好的,我找到了这个方法。 在我的DLL中,我重载了构造函数,允许给它一个
ResourceManager
对象。这就是我所拥有的:
- 对于模型文件:
\paragraph [ Style = "Normal" ] { <%resource(lblMontant)%> : <%montant%> }
- 对于调用方,我们使用被视为类的
:Resources.global
ResourceManager _rm = new ResourceManager(typeof(Resources.global)); Reporter _cl = new Reporter(modelFilePath, outputFilePath, _params, _rm);