簡體   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