取消选中“允许预编译的站点可更新”时,无法使用“在发布期间预编译”网站

时间:2018-01-22 08:53:31

标签: asp.net publishing precompile

我正在尝试发布我的网络应用。 这是我的发布配置文件的设置图片: enter image description here

如您所见,我选中了“发布时预编译”选项。

以下是“发布期间预编译”的配置设置。

enter image description here

我取消选中“允许预编译的网站可更新”选项。

使用上述设置发布时出错。

  

错误ASPPARSE:未知服务器标记'uc1:ctrlAbcxyz'。

请提供解决方案或如何解决此问题。 P / S:取消选中“允许预编译站点可更新”选项。

更新:我更改了预编译设置,请关注@Sunil推荐:

enter image description here

但我仍然收到错误:>错误ASPPARSE:未知的服务器标签'uc1:ctrlAbcxyz'。

1 个答案:

答案 0 :(得分:0)

您不应选择最后一个合并选项,该选项仅在根据以下文档更新Web应用时使用:Publish dialog documentation at MSDN

  

将所有页面和控制输出合并到单个装配中   此设置对应于aspnet_merge.exe命令的-w assemblyname选项。

     

此选项使您可以与更新分开更新UI元素   其他代码。特殊文件夹,如App_Code,App_WebReferences和   所以每个都编译成一个单独的程序集。指定目标   程序集名称框中的程序集名称。

您应该选择将所有输出合并为一个程序集的选项。