【问题标题】:Cannot find the option "Enable strong naming on precompiled assemblies" when publishing Web application Project发布 Web 应用程序项目时找不到“在预编译的程序集中启用强命名”选项
【发布时间】:2012-07-09 16:22:15
【问题描述】:

当我尝试发布 Web 应用程序项目时,我看不到“在预编译的程序集中启用强命名”选项。我以前在网站上看到过这个选项。有人可以对此提出建议吗?

【问题讨论】:

    标签: asp.net visual-studio


    【解决方案1】:

    该选项在 Asp.net WEB Stie 模板上可用。创建一个 asp.net 网站,右键单击解决方案资源管理器,单击发布,然后会出现一个弹出窗口,其中包含对预编译程序集启用强命名的选项。

    【讨论】:

      【解决方案2】:

      根据MSDN

      • 在 Visual Web Developer 的“解决方案资源管理器”窗格中,单击您的 网站项目名称。

      • 单击查看,然后单击属性页。 或者,您可以在解决方案资源管理器中右键单击您的网站项目名称,然后单击属性页。

      • 出现“属性页”窗口。 单击 MSBuild 选项节点。

      【讨论】:

      • 没有 MSBuild Optoin 选项卡,否则我看不到。有 Build 选项卡,但它不包含任何在预编译程序集上启用强命名的选项。
      • MsBuild 选项在网站项目中可用,而不是在我的回答中所说的 Web 应用程序项目中。
      • 我需要发布一个 Web 应用程序,而不是一个网站。我不确定我们是否可以通过在发布 Web 应用程序项目时对预编译的程序集启用强命名来发布。
      【解决方案3】:

      在这里的 aspnet_compiler 工具中有一个很好的三部分系列关于如何做到这一点

      http://msdn.microsoft.com/en-us/library/ms228209(v=vs.100).aspx

      http://msdn.microsoft.com/en-us/library/ms228040.aspx

      希望对你有帮助。

      【讨论】:

      • 您应该提供相关信息,并且链接仅供参考。
      • 我的意思是您可以使用 -keyfile 或 keycontainer 开关在命令行上启用强命名。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多