我正在为 Windows C# 应用程序创建一个设置项目。我理解选项“{project name} 的主要输出”的含义。
But I didnt understand what is the purpose of the options "Localized Resourses from {project name}" and "Content files from {project name}".
这些本地化资源、内容文件是什么。
我想更详细地了解有关设置项目的这两个选项。任何人都可以让我知道这一点。
提前致谢。
最佳答案
这是个好问题。甚至几天前我也有同样的疑问,我找到了那个信息。即使你只问了两件事,但我正在提供有关该框中所有可用项目的信息。在这里:
文档文件:C# 源文件可以使用特殊注释(以///开头)进行注释。 C# 编译器去除此信息以构建 XML 文档文件。 Visual Studio .NET 能够使用这些文件来提供文档工具提示。 在构建一个旨在在开发人员的机器上安装软件组件的安装项目时,您将包含此类输出。您通常不会将此输出组包含在任何旨在安装在最终用户机器上的内容中。
本地化资源:为应用程序的本地化版本创建的任何卫星资源都将在此输出组中。您可以将此组包含在您已创建本地化资源的任何项目中。
调试符号:在启用调试的情况下进行编译时,编译器会生成一个单独的文件,其中包含调试器所需的符号信息(.pdb 文件)。此输出组包含该信息。 您通常不希望重新分发调试符号。然而,有时您将无法在开发人员的机器上重现问题,在这种情况下,在目标机器上安装调试符号以尝试诊断问题会很有用。在构建特殊的调试安装时,您将包括该组。
内容文件:未编译的项目文件将出现在该组中。 (这将包括具有 Content 的 BuildAction 属性的任何项目项。) 您通常希望为 Web 应用程序包括此输出组,因为 .aspx 文件和图形都被归类为内容。对于其他应用程序,您通常不会包括该组。
源文件:该组包括项目中的所有源代码。 你很少会包括这个群体。但是,如果您在现场诊断问题,这与 Debug Symbols 组一起,将提供一种方法来安装在机器上进行源代码级调试所需的一切,而无需复制整个解决方案。
为了其他用户的利益,我也添加了所有其他项目。我希望这些信息能为您提供足够的知识。
关于c# - 在设置项目上下文中,选项 "Localized Resourses from <project name>"和 "Content files from <project name>"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4790426/