目前有一个在VS2003中创建的解决方案,在VS2005上,现在在VS2008中。从一开始,每个aspx和ascx都有一个相关的.resx文件。resx文件是自动创建的,即使不需要本地化。可以删除这些resx文件吗?由于它们不存在,它们会提高性能吗?
有趣的是,最初,resx文件与aspx/ascx文件创建在同一目录中。现在,使用VS2008,如果我创建了一个resx文件,它会创建一个App_LocalResources目录,并将所有的resx文件放在那里……
发布于 2009-09-12 17:33:18
可以,您可以删除.resx文件,但请确保您的页面已设置为在没有.resx文件的情况下工作。我的意思是,您的标签具有文本值,并且不需要.resx文件提供该值。
此外,如果文件已经在那里,它们不会造成太多问题,我会把它们留下来。
发布于 2009-09-12 16:50:28
老实说,如果你可以肯定地说你永远不会支持本地化,那么resx文件就没有必要了。您可以直接在aspx和aspx文件中设置服务器控件的属性。但是,将它们分开仍然可以让一些非程序员修改站点上的文本。你可以使用一些免费的resx编辑器。
关于resx目录,只要我使用过resx文件(从VS2005开始),它们就一直放在App_LocalResources中,所以对我来说,更奇怪的是以前没有放在App_LocalResources中。
但是当你说这些文件是自动创建的,我想你一定是在某个项目设置中为你的项目启用了本地化,因为我从来没有自动收到过它们,我总是手动创建它们。
发布于 2010-11-09 19:18:17
你可以删除它,但是这个文件可以帮助我们以一种简单的方式维护我们的资源,并以一种更方便的方式使用它们,以及图片等资源。以智能感知的身份出现...
https://stackoverflow.com/questions/1415549
复制相似问题