我在Visual中创建了一个名为“'MyPage.aspx'. MyProject”的项目,并向其添加了名为“.aspx”的.aspx文件
现在,我在同一个解决方案中创建了另一个项目,名为“NewProject”。我使用Add作为链接选项,将'MyPage.aspx‘从'MyProject’添加到新项目中。


现在,如果我将'NewProject‘作为启动项目,而'NewProject’的“MyPage”作为Startpage,那么它会说无法找到资源。
如何做到这一点?
编辑:考虑来自MyProject的MyPage正在从数据库'abc‘获取一个值。数据库'abc‘的连接字符串是在Myproject的Web.config中定义的,现在我想要创建另一个项目,在这个项目中,我希望获得与MyPage相同的功能,前提是我想从数据库'xyz’获取数据,而不是从数据库'abc‘获取数据。为此,我将在NewProject中为“xyz”添加连接字符串。
发布于 2015-05-11 12:55:16
您需要通过添加引用将项目引用从“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");
        }
    }
}https://stackoverflow.com/questions/30168101
复制相似问题