更改应用程序属性是否安全?

时间:2011-08-23 21:37:36

标签: c#

我看到我的应用程序名称错误。

当我去:

项目 - >应用程序属性......

我看到Assembly namedefault namespace

将这两个更改为更能代表我的应用的值还是会破坏某些内容是否安全?

5 个答案:

答案 0 :(得分:1)

改变这两个设置可能很好:

  • 程序集名称是输出程序集的名称(不带扩展名)
  • 默认命名空间是Visual Studio在添加新代码文件时使用的命名空间的名称。

只要您没有某些代码依赖于具有特定名称的程序集,您就可以了。

答案 1 :(得分:1)

是的,这是安全的。程序集名称是.exe或.dll文件名。在C#中,默认命名空间是创建新文件时文件顶部的默认命名空间插入。在VB.NET中,“默认命名空间”意味着不同的东西(它被添加到您在项目中定义的每个命名空间)

答案 2 :(得分:1)

是的,默认命名空间总是可以安全地更改。这只会影响Visual Studio在项目中创建新文件时将使用的命名空间。 不会影响现有类型;你必须手动更改它们。

装配名称同样可以安全更改。

但是,如果您针对此程序集构建了其他软件或将程序集分发给其他人,则更改类型名称空间或程序集名称是一个重大更改,并将导致这些应用程序或程序集如果与新版本的程序集一起使用,则会失败。

答案 3 :(得分:1)

你当然可以改变它们,但改变它们会产生后果。更改程序集名称只会更改输出DLL或EXE文件的名称。内容基本没有变化,但引用程序集的任何内容都需要更新引用。

更改根命名空间有点烦人,但它也是允许的。您可能最终必须经历大量文件并修复命名空间引用,并且像重命名程序集一样,任何引用程序集的内容都需要更新。

从API的角度来看,由于对引用您的程序集的任何人进行必要的更改,这两项都是“中断”更改。

答案 4 :(得分:1)

如果是ClickOnce应用程序,则现有安装的autoupdate会出现问题。