我正在使用VS 2010并尝试集成我的两个不同的网站项目。我可以在一个解决方案下添加它们。默认情况下,启动项目是已经存在的项目。但我无法从第一个项目重定向项目2的网页。我也无法找到项目的命名空间。在添加引用时,它不允许添加解决方案文件。在这方面的任何帮助都会有所帮助。
编辑:我也附了一个快照。正如您在单个解决方案中看到的那样,添加了两个项目。现在,从webSite1的home.aspx.cs页面,我想将它重定向到website2中的SRF-GeneralInfo.aspx页面。但它无法重定向。
注意:我只在website1的现有解决方案中添加了website2。 (没有引用或其他任何内容被修改)。
答案 0 :(得分:2)
如果您有共享代码,想要在两个网站项目之间共享。将共享代码添加到类库(即DLL)项目中,并将类库引用到两个网站。
编辑:据编辑问题我所知,问题在于找到第二个网站的正确网址。 您可以在web.config中添加第二个网站URL作为appSetting
<configuration>
<appSettings>
<add key="WebsiteURL" value="http://localhost:2030/" />
</appSettings>
<configuration>
然后在您的页面中使用它,如下所示
Response.Redirect(ConfigurationManager.AppSettings["WebsiteURL"] + "SRF-GeneralInfo.aspx");
答案 1 :(得分:0)
试试HttpContext.Response.Redirect("/csweb/Default.aspx")
。符号&#34;〜&#34;当前重定向将在此应用程序的主文件夹中启动。删除后,您可以重定向到您网站上的其他位置。
您可以找到更多here