我在 Visual Studio 中创建了一个名为“MyProject”的项目,并向其中添加了名为“MyPage.aspx”的 .aspx 文件。
现在,我在同一个解决方案中创建了另一个名为“NewProject”的项目。 我使用“添加为链接”选项将“MyPage.aspx”从“MyProject”添加到新项目。
现在,如果我将“NewProject”作为启动项目,并将“NewProject”中的“MyPage”作为起始页,则显示 < strong>找不到资源。
如何实现?
编辑:假设 MyProject 中的 MyPage 正在从数据库“abc”中获取显示值。数据库“abc”的连接字符串在 Myproject 的 Web.config 中定义 现在我想创建另一个项目,其中我想要与 MyPage 相同的功能,前提是我想从数据库“xyz”而不是数据库“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");
}
}
}
关于c# - 运行.aspx页面,即 'Added as Link',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30168101/