当我尝试发布Web应用程序项目时,无法在发布Web应用程序项目

问题描述:

时找到“在预编译程序集上启用强命名”选项,但我无法看到“在预编译程序集上启用强命名”选项。我曾经在网站上看到这个选项。对此有何建议?当我尝试发布Web应用程序项目时,无法在发布Web应用程序项目

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

根据MSDN

  • 在Visual Web Developer中,在Solution Explorer窗格中,单击您的 网站项目名称。

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

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

+0

没有MSBuild Optoin选项卡或我无法看到。有Build选项卡,但它不包含任何选项以在预编译程序集上启用强命名。 – 2012-07-09 16:40:46

+0

MsBuild选项在Web站点项目而非Web应用程序项目中可用,如我在答案中所述。 – 2012-07-09 16:45:09

+0

我需要发布一个Web应用程序,而不是一个网站。我不确定我们是否可以通过在发布Web应用程序项目时在预编译程序集上启用强命名进行发布。 – Muthukumar 2012-07-09 20:36:18

有关于如何做到这一点的aspnet_compiler工具这里

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

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

希望它可以帮助一个优秀的三部分组成的系列。

+0

您应该包含相关信息并仅将链接用于进一步参考。 – OGHaza 2013-11-27 11:13:50

+0

我的意思是您可以使用-keyfile或keycontainer开关在命令行中启用强命名。 – 2013-11-28 08:36:58