[英]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.