我有VS 2008和的csproj项目(C#库)。如何获得项目的csproj的默认命名空间(VS 2008)
在项目的属性中,有一个程序集名称和默认名称空间。 注:每个类都有一个命名空间。
是否有可能在运行时获得默认命名空间的值?
我的目标是利用资源,我需要默认命名空间的价值:
Assembly assembly = Assembly.GetExecutingAssembly();
//foreach (string resourceName in assembly.GetManifestResourceNames()){}
Stream syntaxModeStream = assembly.GetManifestResourceStream(pathToResources
+ ".SyntaxModes.xml");
更新:
彼得说,我不能。默认命名空间不存储在程序集中
var resource = assembly.GetManifestResourceNames().Single(p => p.EndsWith(".SyntaxModes.Xml"))
其中是默认名称空间存储?
只能使用Addins Visual Studio(DTE对象)读取??
存储在默认的命名空间,其中??我只能阅读使用Addins Visual Studio(DTE对象)?? – Kiquenet 2011-02-03 19:26:02
你总是有阅读自己的.csproj XML的选项。这就是它存储的地方。 – 2011-02-04 06:22:39