2010-06-27 150 views
1

我正在C#中使用Visual Studio 2010创建一个新的ASP.NET MVC Web应用程序。我们尚未决定项目的名称,因此当前使用任意名称让我们陷入发展。同时,一个品牌和新名称正在开发,因此在一个月左右这个任意名称将是多余的。更改网站项目的名称(名称空间)

问题是,一旦新的项目名称发挥作用,我们继续使用旧名称开发还是有一种简单的方法来切换到新名称,更改命名空间和项目名称等?我想这可以通过发现和替换等来完成,但想知道是否有更正式的方法来做到这一点?

出于兴趣,有没有人知道这是如何在大型开发团队的公司工作?例如,在微软,我们听说发布日期前几个月的项目,他们经常在发布之前更改名称。据推测,在整个开发阶段,他们不会使用这个名字。

不是一个完全典型的编程问题,抱歉,如果它在错误的地方。

感谢,

迈克尔

+0

我想这就是为什么微软项目有“代号”。命名空间名称可以使用一些智能重构工具(如Resharper)进行更改。 – Steves 2010-06-27 20:11:30

+0

这是一个Web应用程序项目(文件 - >新项目),还是一个网站“项目”(文件 - >新网站)? – 2010-06-27 20:20:09

+0

这是一个Web应用程序项目。 – 2010-06-28 10:33:44

回答

0

我不知道按Ctrl + H

身边任何很好的方式,但有时还加两个项目在同一个解决方案是可以接受的。 只需在相关位置添加使用/导入 - 它应该可以工作。

我知道这两个项目应该安静清晰,以使这个解决方案好 - 但它值得第二个想法。

如果你找到一个体面的方式 - 请分享......我们都从CTRL + H方法:)缺少点遭遇在我的思想有可能重命名的项目做,你可以使用

0

该属性可以更改所需项目的名称。

打开项目将项目属性更改为其名称。下一次编译后名称空间会发生变化。也许你需要从bin中删除dll组件..

接下来的事情是,视觉工作室永远不会忘记你的项目的旧名称,以改变它们重命名SLN或SUI项目设置文件,然后下次你可以看到名称[新]标题栏中。

我希望这不是重命名的重任。

0

要记住的另一件重要的事情是,如果您在发布时没有清除现有网站,请从您的网站中删除旧的dll。如果你不这样做,你可能会得到一个神秘的500.0错误。事实证明,除非你的路由指定了命名空间,否则由于bin文件夹中留有旧的dll,你最终可能会产生冲突的路由。