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