目前在VS2003中创建的解决方案是VS2005,现在是VS2008。 从一开始,每个aspx和ascx都有一个关联的.resx文件。 resx文件已自动处理,即使不需要本地化也是如此。可以摆脱这些resx文件吗?他们不在那里会改善表现吗?
有趣的是,最初,resx文件是在与aspx / ascx文件相同的目录中创建的。现在,使用VS2008,如果我创建一个resx文件,它会创建一个App_LocalResources目录并将所有resx文件放在那里......
答案 0 :(得分:3)
是的,你可以删除.resx文件,但是确保你的网页已经设置为在没有.resx文件的情况下工作。我的意思是你的标签有一个文本值,它不需要.resx文件来提供它。
此外,如果文件已经存在,它们不会造成太多问题,我会留下它们。
答案 1 :(得分:2)
老实说,如果你可以肯定地说你永远不会支持本地化,那么resx文件并不是必需的。您可以直接在aspx和ascx文件中设置服务器控件的属性。 但是让它们分开仍然可以让一些非程序员修改你网站上的文本。您可以使用免费的resx编辑器。
关于App_LocalResources目录,只要我使用resx文件(自VS 2005以来),它们就被放置在App_LocalResources中,所以对我而言,它们以前不是很奇怪。
但是当你说文件是自动处理的时候,我认为你必须在某个项目设置中为你的项目启用本地化,因为我从来没有自动收到它们,我总是手动创建它们。
答案 2 :(得分:2)
你可以删除它,但是这个文件可以帮助我们以一种简单的方式维护我们的资源,并以更方便的方式使用它们,以及诸如图片之类的资源......作为智能感知......