Macros Umbraco 4内容宏

Macros Umbraco 4内容宏,macros,umbraco,Macros,Umbraco,我制作了一个usercontrol,在umbraco中用作内容宏。所有这些都可以在开发服务器上正常工作,但当我将其部署到登台服务器时,宏无法工作 由于某些原因,宏的内容被wysiwyg删除-在开发服务器上,宏html如下所示: <div umb_buttontext="Download the case study &gt;" umb_linkdocument="1581" umb_buttonimage="1585" umb_macroalias="DownloadButton"

我制作了一个usercontrol,在umbraco中用作内容宏。所有这些都可以在开发服务器上正常工作,但当我将其部署到登台服务器时,宏无法工作

由于某些原因,宏的内容被wysiwyg删除-在开发服务器上,宏html如下所示:

<div umb_buttontext="Download the case study &gt;" umb_linkdocument="1581" umb_buttonimage="1585" umb_macroalias="DownloadButton" ismacro="true" onresizestart="return false;" umbversionid="573dbd37-24e3-4d67-80b6-84d915c38409" umbpageid="1215" title="This is rendered content from macro" class="umbMacroHolder">
<!-- startUmbMacro -->
  <p class="downloadButton"><a id="DownloadButton_1_lnkButton" style="padding-left: 77px;" href="http://www.fmg.co.uk/results/highways-agency/highways-agency-download/" class="button">Download the case study &gt;<span class="image" style="background-image: url('/media/38897/highwaysagency.png'); width: 57px; height: 69px;"> </span></a></p>
<!-- endUmbMacro -->
</div>

但是在暂存服务器上,注释之间的部分被删除,即使我删除宏并尝试从头插入它:

<div umb_buttontext="Download the case study &gt;" umb_linkdocument="1581" umb_buttonimage="1585" umb_macroalias="DownloadButton" ismacro="true" onresizestart="return false;" umbversionid="573dbd37-24e3-4d67-80b6-84d915c38409" umbpageid="1215" title="This is rendered content from macro" class="umbMacroHolder">
<!-- startUmbMacro -->
<!-- endUmbMacro -->
</div>

我还尝试将宏直接复制和粘贴到所见即所得的html中,直到我保存,然后注释中的位再次被删除


有谁知道为什么会发生这种情况,因为我试图寻找答案,但什么也找不到。任何帮助都将不胜感激

,因为事实证明,当我发布网站时,dll没有得到正确更新,因此宏的用户控件引用了未定义的内容或null,导致宏中断

我认为,每当宏被破坏时,它都会清除所见即所得区域中的内容,如上所述。一旦我修复了usercontrol,宏再次正常工作。这也发生在其他几个宏上,但我没有尝试编辑页面,而是修复了宏后面的usercontrol,它似乎也解决了这些问题