2011-08-23 100 views
0

我看到我的应用程序名称错误。更改应用程序属性是否安全?

当我去:

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

我看到一个Assembly namedefault namespace

将这两个值更改为能更好地表示我的应用程序的值还是会打破某些值是否安全?

回答

1

它也许还不错,来改变这两个设置:

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

只要你没有一些代码依赖于具有某个名字的程序集,你应该没问题。

1

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

1

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

程序集名称同样可以安全地更改。

然而,如果你已经建立其他软件对本次大会或分布式大会别人那么改变类型的命名空间或程序集名称是一个重大更改,并且会导致这些应用程序或组件失败,如果与使用装配的新版本。

1

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

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

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

1

如果它是ClickOnce应用程序,那么在现有安装的autoupdate中会有问题。

+0

我只是刚开始玩C#。所以我不认为会有任何安装。当然没有自动更新(还)。 :)感谢您的警告,但将在未来派上用场。 – PeeHaa