我们有一个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"文件。有没有人知道需要什么附加设置?
答案 0 :(得分:0)
我不知道你为什么要遵循这种做法,因为我认为这是不好的做法。无论如何,这不是重点。如果您只想用于显示消息的用户资源,则应使用Global Resources
。
为了您的方便,请参阅以下链接,在您的项目中实施它:
Best Practice for Asp.net MVC Resource Files
在上面的链接中,请参阅接受的答案。
优点:
如果您在此实施中遇到任何问题,请告诉我。希望这会对你有所帮助。