Arrière-plan: ASP.NET Webforms Application avec VB.NET backend.
J'ai récemment mis à niveau à partir de Visual Studio 2010 de Visual Studio 2013 et .NET 4.5.1. Ce code utilisé le travail, car nous étions sur Visual Studio 2005 et .NET 2.0. Mais depuis la mise à jour, j'obtiens cette erreur.
Dans un ASCX de Contrôle de l'Utilisateur.
<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)%>;
}
Nous disposons maintenant de cette erreur que nous n'avons jamais eu avant:
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','');
Si je joue avec le fichier et de faire un absurde changement, l'erreur disparaît. Exemple: ajouter une ligne vide entre la Ligne 4 et 5. Puis il revient plus tard.
Ce pourrait être la cause?