XslCompiledTransform은 Microsoft에서 XslTransform이 사용되지 않으므로 사용해야한다고 알려주기 때문에 사용하고 있습니다. JIT 컴파일러에서 내부 제한 사항이 발생했습니다. VS2008
<ExactDatetime>200-02-02</ExactDatetime>
된 XslTransform
<ExactDatetime>200-02-02</ExactDatetime>
)) 된 XslTransform
<ExactDatetime></ExactDatetime>
XslCompiledTransform
작품 :
XslTransform xslDoc = new XslTransform();
xslDoc.Load(xslPath);
xslDoc.Transform(doc, Response.Output);
는 JIT (사용 일 예 200- 실패 02-02)
XslCompiledTransform xslDoc = new XslCompiledTransform();
xslDoc.Load(xslPath);
xslDoc.Transform(doc, new XmlTextWriter(Response.Output));
JIT 컴파일러에 내부 제한 사항이 있습니다.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.InvalidProgramException: JIT Compiler encountered an internal limitation.
소스 오류 :
Line 33: //xslDoc.Transform(doc, Response.Output);
Line 34:
Line 35: xslDoc.Transform(doc, new XmlTextWriter(Response.Output));
Line 36: }
Line 37: }
소스 파일 : C : \ 샤 히드 \ ccr_test \ TEST1 \하여 default.aspx.cs 라인 : 35
스택 추적 :
[InvalidProgramException: JIT Compiler encountered an internal limitation.]
<xsl:template name="date:_format-date">(XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug}runtime, IList`1 year, IList`1 month, IList`1 day, IList`1 hour, IList`1 minute, IList`1 second, IList`1 timezone, IList`1 pattern) +0
<xsl:template name="date:format-date">(XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug}runtime, XPathNavigator date-time, XPathNavigator pattern) +5170
<xsl:template match="DateTime" name="dateTime">(XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug}runtime, XPathNavigator {urn:schemas-microsoft-com:xslt-debug}current, IList`1 dt, XPathNavigator fmt) +12397
<xsl:template match="/">(XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug}runtime, XPathNavigator {urn:schemas-microsoft-com:xslt-debug}current) +46057
Root(XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug}runtime) +91
Execute(XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug}runtime) +28
System.Xml.Xsl.XmlILCommand.Execute(Object defaultDocument, XmlResolver dataSources, XsltArgumentList argumentList, XmlSequenceWriter results) +88
System.Xml.Xsl.XmlILCommand.Execute(Object defaultDocument, XmlResolver dataSources, XsltArgumentList argumentList, XmlWriter writer, Boolean closeWriter) +193
System.Xml.Xsl.XmlILCommand.Execute(XmlReader contextDocument, XmlResolver dataSources, XsltArgumentList argumentList, XmlWriter results) +28
System.Xml.Xsl.XslCompiledTransform.Transform(String inputUri, XmlWriter results) +81
_Default.Button1_Click(Object sender, EventArgs e) in c:\shahid\ccr_test\test1\Default.aspx.cs:35
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565
날짜가 200 ** 0 ** - 02-02일까요? – SLaks