【问题标题】:The relative virtual path '' is not allowed here此处不允许使用相对虚拟路径 ''
【发布时间】:2011-06-23 14:36:19
【问题描述】:

任何想法这个问题是什么?干杯

【问题讨论】:

    标签: asp.net visual-studio-2010


    【解决方案1】:

    您似乎正在尝试将 MapPath 传递给页面相对路径 (../.....) 而不是虚拟路径 (~/.....)。

    【讨论】:

    • 就我而言,我使用的是~Content/.. 而不是~/Content/..
    • 我试图加载像“MyPage.aspx”这样的页面并收到此错误。当我用“~/MyPage.aspx”更改相同的调用时,它起作用了 BuildManager.CreateInstanceFromVirtualPath("~/MyPage.aspx", typeof(Page))
    • 我收到错误:C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools\aspnet_merge.exe C:\Users\me\ AppData\Local\Temp\WebSitePublish\project_folder-90277028\obj\Debug\AspnetCompileMerge\TempBuildDir -w project_name -copyattrs C:\Users\me\AppData\Local\Temp\WebSitePublish\project_folder-90277028\obj\Debug\AssemblyInfo\AssemblyInfo .dll -a aspnet_merge(0,0):发生错误:合并程序集时发生错误:此处不允许使用相对虚拟路径“VE/web_form.aspx”。
    • @StriplingWarrior 我删除了文件“VE/web_form.aspx”,然后开始解决其他错误。一旦我解决了这些错误,我就会回到这个错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-05
    • 1970-01-01
    • 2010-09-07
    • 2016-05-01
    • 1970-01-01
    相关资源
    最近更新 更多