有没有办法在创建项目时设置项目的默认命名空间?

Posted

技术标签:

【中文标题】有没有办法在创建项目时设置项目的默认命名空间?【英文标题】:Is there a way to set the default namespace of a project as it is created? 【发布时间】:2013-01-11 18:34:11 【问题描述】:

在 Visual Studio 中创建项目时,您用于项目的名称用于:

为项目文件命名 为项目文件夹命名 为项目生成默认命名空间

前两个值有些相关,因此从约定的角度来看,保持它们相同是有意义的,但是将值用于命名空间会导致问题:

要么将项目名称放入命名空间,导致文件路径非常长(当 MSBuild 超过 Windows 的 248 长度限制时,这通常会导致问题,你会得到一个不遵循正常命名约定的默认命名空间和然后必须使用 Find-and-Replace 进行更改。

我已经解决这个问题 12 年了,但它没有变得更有趣。

在您设置项目时,是否有一些方法可以单独设置这些值?

【问题讨论】:

【参考方案1】:

在项目创建期间无法做到这一点,但您可以在项目属性 | 之后立即更改默认命名空间。应用 |默认命名空间

【讨论】:

之后改变它是我想要避免的痛苦。属性本身很容易更改,但是我必须遍历所有模板生成的代码并替换旧值。

以上是关于有没有办法在创建项目时设置项目的默认命名空间?的主要内容,如果未能解决你的问题,请参考以下文章

phpsotrm 设置命名空间

有没有办法将默认命名空间设置为从 XDocument 查询?

有没有办法使用Microsoft.SharePoint.Client命名空间与其他用户创建新的列表项

如何在具有默认命名空间的 xml 文档上使用 XPath

hbase项目

VS2015-项目默认的XML命名空间必须是MSBuild XML命名空间