在典型的.NET Framework应用程序中,您可以在<RootNamespace>
文件的.csproj
属性中设置根命名空间,然后流入该属性以设置嵌入式资源等内容的根命名空间。 / p>
在.NET Core世界中(从RC2开始),如何在project.json
中设置根命名空间以在运行时获得相同的结果?
答案 0 :(得分:0)
根命名空间是Visual Studio中的一个概念,用于在托管类文件(从模板)时自动创建命名空间。您可以在.NET Core项目的.xproj文件中找到该设置(因为它们是Visual Studio和.NET Core工具之间的桥梁)。
其他可编辑.NET Core项目的编辑器(如Atom或类似版本)使用自己的脚手架技术,并且没有“根命名空间”的概念(也不使用.xproj文件)。因此,不需要在project.json中进行设置。
关于资源使用情况:Image as resource in Asp.Net 5 class library
ps:由于.xproj是一个msbuild文件而Microsoft转而使用msbuild进行最终的.NET Core工具,因此该答案可能会过时(但我想不是因为脚手架不是msbuild故事)。