首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一个单独的项目中运行西风全球化

在一个单独的项目中运行西风全球化
EN

Stack Overflow用户
提问于 2014-07-12 19:19:40
回答 1查看 835关注 0票数 1

我有一个带有多个项目的.net mvc解决方案,并且希望在主mvc项目之外使用Westwind全球化。

我意识到我不能在类库中运行Westwind应用程序,所以我想要做的是让web界面在主项目中运行,然后将Resources.cs创建到自己的项目中。(主要原因是不同的项目需要它会导致循环冗余问题)

我试图做的是设置web.config stronglyTypedGlobalResource="..\Westwind\Properties\Resources.cs,AppResources",但是我不能在根下面执行一个相对的项目。

也许,除了web.config更改之外,还有更好的方法来完成这个任务。任何建议都会很好。

对于那些不知道西风的读者,基本上它将创建一个基于数据库表的语言翻译的resources.cs文件。所以西风并不是真正的问题,只是希望项目a将一个文件保存到项目b中。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-03-16 05:46:48

您绝对可以在类库中运行Westwind.Globalization,只要您可以使用单个配置运行,该配置访问运行中的应用程序最终将从web.config中提取的相同的配置设置值。

版本1使这有点尴尬,因为NuGet包占用了大量特定于Web的资源。Version 2提供了一个核心库,它不包含任何Web资源,只包含核心组件,因此这比使用V1要干净得多。

除此之外,我建议您不要在类库项目中实际使用dbResources,而是通过导出到.Resx从Db资源中生成Resx资源。这样,DLL才是真正独立的,而Web应用程序(前端代码)可以根据需要使用dbResources动态调整接口(或者您也可以将这些资源导出到Resx)。版本2也使得这更容易,因为您可以将资源导出到硬盘上的任意文件夹,而不仅仅是Web特定的文件夹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24716470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档