背景:
ASP.NET Webforms应用程序与VB.NET后端。
ASP.NET Webforms应用程序与VB.NET后端。
我刚刚从Visual Studio 2010升级到Visual Studio 2013和.NET 4.5.1。这段代码以前工作,因为我们在Visual Studio 2005和.NET 2.0。但自从升级我得到这个错误。
在ASCX用户控制中。
<script language="javascript" type="text/javascript"> <!-- function SetItem_<%Response.Write(m_strJSAlias)%>(strValue) { $("#<%Response.Write(txtShop.ClientID)%>").attr('value',strValue); __doPostBack('frmCorpPortal_Form',''); void FocusOnNext_<%response.Write(m_strJSAlias)%>; }
我们现在得到这个错误,我们从来没有得到:
VirtualPath was outside the current application root. Parameter name: virtualPath 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.ArgumentException: VirtualPath was outside the current application root. Parameter name: virtualPath Line 4: <script language="javascript" type="text/javascript"> Line 5: <!-- Line 6: function SetItem_<%Response.Write(m_strJSAlias)%>(strValue) { Line 7: $("#<%Response.Write(txtShop.ClientID)%>").attr('value',strValue); Line 8: __doPostBack('frmCorpPortal_Form','');
如果我玩的文件,并进行无意义的更改,错误消失。示例:在第4行和第5行之间添加空行。然后稍后再返回。
可能是什么原因?