繁体   English   中英

运行.aspx页面,该页面已“添加为链接”

[英]Run .aspx page, which is 'Added as Link'

我在Visual Studio中创建了一个名为“ MyProject ”的项目,并向其中添加了一个名为“ MyPage.aspx ”的.aspx文件。

现在,我在相同的解决方案中创建了另一个名为“ NewProject ”的项目。 我使用“添加为链接”选项将“ MyProject ”中的“ MyPage.aspx ”添加到了新项目中。

在此处输入图片说明

在此处输入图片说明

现在,如果我将' NewProject '作为启动项目,并将' NewProject '的' MyPage '作为Startpage,则说找不到资源

如何实现呢?

编辑 :考虑到MyProject的MyPage正在从数据库abc获取显示值。 数据库'abc'的连接字符串在Myproject的Web.config中定义。现在,我想创建另一个项目,仅在我想从数据库'xyz'而不是从数据库'获取数据的情况下,我想要与MyPage相同的功能。 abc”。 我将通过在NewProject中为“ xyz”添加连接字符串来做到这一点

您需要通过添加引用将项目引用从“ MyProject”添加到NewProject。

如果使用IIS 7或IIS 7.5,则可以使用

<system.webServer>
  <defaultDocument>
    <files>
      <clear />
      <add value="MyPage.aspx" />
    </files>
  </defaultDocument>
</system.webServer>

http://www.iis.net/ConfigReference/system.webServer/defaultDocument

或者您可以像在global.ascx中尝试

public class Global : System.Web.HttpApplication
{
    protected void Application_BeginRequest(object sender, EventArgs e)
    {
        if (Request.Url.AbsolutePath.EndsWith("/"))
        {
            Server.Transfer(Request.Url.AbsolutePath + "MyPage.aspx");
        }
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM