【问题标题】:Is Visual Studio 11 beta missing the "Add Deployable Assemblies" menu option?Visual Studio 11 beta 是否缺少“添加可部署程序集”菜单选项?
【发布时间】:2012-03-24 03:31:58
【问题描述】:

Visual Studio 2010 SP1 中,Web 项目的右键单击菜单中有一个选项为 Add Deployable Assemblies。 Phil Haack 写了一篇关于它的博客 here

Visual Studio 11 betaVisual Studio 2012 中,似乎缺少此选项。幸运的是,您可以轻松地在 VS 2010 和 VS 11 之间往返解决方案,因此我可以在 VS 2010 中打开解决方案,将 MVC 程序集添加到 _bin_deployableAssemblies 文件夹。

只是我的安装坏了还是我需要安装其他东西才能让它工作?

【问题讨论】:

    标签: visual-studio-2012


    【解决方案1】:

    Add Deployable Assemblies 对话框是一项使您能够部署 MVC 或网页项目的功能。这是必要的,因为在旧版本中,所有程序集都安装到您的开发机器上的 GAC 中,但您不一定知道服务器上是否是这种情况。因此,这种工具手势使您的项目可进行 bin 部署。

    从 MVC 3 工具更新开始,我们现在使用 Nuget 包引用,这意味着您的项目可以自动进行 bin-deployable。由于不再需要工具手势,因此已从 VS 11 中删除。

    【讨论】:

    • @GeoffAppleford。在VS2012中,由于Add Deployable Assemblies不可用,我是否需要使用CopyLocal为true?
    • @Lijo - 通过 Nuget 添加的程序集不会自动添加到 bin 文件夹中。
    • 如果您不通过 nuget 引用某些内容(例如,MVC),仍然存在问题。除了将 Copy Local 标志翻转为 true 之外,如何处理?
    • @ledbutter 如果您不使用 nuget 引用(而是从 GAC 引用二进制文件),那么设置 CopyLocal = true 是您唯一的选择
    • @marcind 感谢您的确认。是的,这就是我担心/假设的(我没有设置这个 MVC 项目,现在正在尝试修复缺少 MVC DLL 的部署)。
    猜你喜欢
    • 1970-01-01
    • 2014-05-21
    • 1970-01-01
    • 1970-01-01
    • 2012-10-30
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多