无法在app \ bin \ Resources.txt中加载应用资源文件

时间:2015-06-26 03:27:05

标签: asp.net-mvc

我们有一个vs2013开发的MVC Web应用程序,它在bin \ Resources \ Resources.txt文件中存储验证消息(例如,InvalidUserNameOrPassword =无效ID或密码。)。例如,当登录失败时,视图将显示"无效的ID或密码"使用: @ string.Format(appName.ResourceLibrary.ResourceLocalizer.Current.GetResource(" InvalidUserNameOrPassword")," attchments")

部署到svr1时工作正常。但是,当部署到svr2时," Resources.txt"无法加载,登录视图无法获取值"无效的ID或密码"无效登录。完全控制权被授予"每个人"在" bin \ Resources"文件夹和" Resources.txt"文件。有没有人知道需要什么附加设置?

1 个答案:

答案 0 :(得分:0)

我不知道你为什么要遵循这种做法,因为我认为这是不好的做法。无论如何,这不是重点。如果您只想用于显示消息的用户资源,则应使用Global Resources

为了您的方便,请参阅以下链接,在您的项目中实施它:

Best Practice for Asp.net MVC Resource Files

在上面的链接中,请参阅接受的答案。

优点:

  1. 您只需添加名称空间即可在项目中的任何位置访问它。
  2. 您无需阅读文本文件(性能增益)
  3. 简单的语法。
  4. 更易阅读
  5. 更易于维护
  6. 没有许可混乱
  7. 如果您在此实施中遇到任何问题,请告诉我。希望这会对你有所帮助。