gpt4 book ai didi

c# - 虚拟路径**映射到另一个应用程序,这是不允许的

转载 作者:太空狗 更新时间:2023-10-29 20:22:17 24 4
gpt4 key购买 nike

这可能吗:

我在以下目录中有带有用户控件的 Web 应用程序:C:\Users\Visual Studio 2010\WebSites\MS\Controls

我的机器上有另一个 Web 应用程序,位置如下:C:\Users\Visual Studio 2010\WebSites\TestSite

TestSite 能否从不同的目录加载 userwebcontrol。

我在 TestSite 中尝试了以下操作:

myUserControl = (UserControl)LoadControl("../WebSites/CMS/Controls/test.ascx");

但我收到错误:虚拟路径“/WebSites/MS/Controls/test.ascx”映射到另一个应用程序,这是不允许的。

尝试在开始时使用 ~ 但出现了 The file '/TestSite/MS/Controls/Editor.ascx' does not exist。

这可以做到吗?

最佳答案

UserControl.LoadControls(path) uses a VIRTUAL PATH ,而不是文件系统路径。如果您的 VisualStudio 项目的根目录是 C:\Users\Visual Studio 2010\WebSites\TestSite,那么它就是该应用程序能够引用的最低级别(使用“~”)。

关于c# - 虚拟路径**映射到另一个应用程序,这是不允许的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3989185/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com