【问题标题】:How to manage project with signed assembly in .NET?如何在 .NET 中使用签名程序集管理项目?
【发布时间】:2011-06-20 20:15:39
【问题描述】:

Visual Studio 2008(C#).....我在一个解决方案中有 3 个项目(win 应用程序)。在每个项目中,我一直使用项目属性签名选项卡对一个 MySigned.snk 进行签名。如何管理构建配置,使我的项目不会在每次构建时出错?

我使用 [assembly: InternalsVisibleTo("MYproject1, PublicKey=.....")] 属性,以便其他项目类可以访问其他项目的基类的内部类。

错误是因为我使用后台进程来更新项目中的每个表单。但是在开发环境中,假设我必须这样做在开发过程中安全地启动项目吗?谢谢之前...

【问题讨论】:

  • 我不确定您的问题。您是否收到特定的签名错误,或者您认为签名是问题所在?

标签: c# project .net-assembly signed


【解决方案1】:

我使用 [程序集: InternalsVisibleTo("MYproject1, PublicKey=.....")] 属性,所以 其他项目类可以访问 其他基类的内部类 项目。

这与问题无关。

在我签署的每个项目中 使用项目属性签名选项卡 到一个 MySigned.snk。如何管理 构建配置所以我的项目 每次构建都不会出错?

我认为这是因为程序集版本是自动递增的:

  • 始终使用项目引用。这样,您将确保所有内容都是根据最新版本号构建的
  • 从 AssemblyInfo 的程序集版本属性中删除 * 在这里会有所帮助,但建议将其保留在那里。

【讨论】:

  • 永远不会解决这个问题!尊重!
  • 供参考。等我一直在使用参考项目.. 并且对于每个构建过程仍然使用文件夹 Myapp / bin / debug。我还没有为开发创建环境......它使用默认设置,因此每个项目中的 AUTOINCREMENT 尚未发生。感谢您的响应nya。我将尝试观看 assemblyinfo 的版本属性。对不起,题外话了。
  • 抱歉我的措辞不好。我将 irrelevant 更改为 not related。
猜你喜欢
  • 2020-04-19
  • 1970-01-01
  • 2010-12-09
  • 1970-01-01
  • 1970-01-01
  • 2011-08-06
  • 2011-12-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多