如何在一个解决方案下集成两个不同的网站项目?

时间:2015-05-21 04:00:06

标签: c# asp.net visual-studio-2010 visual-studio projects-and-solutions

enter image description here

我正在使用VS 2010并尝试集成我的两个不同的网站项目。我可以在一个解决方案下添加它们。默认情况下,启动项目是已经存在的项目。但我无法从第一个项目重定向项目2的网页。我也无法找到项目的命名空间。在添加引用时,它不允许添加解决方案文件。在这方面的任何帮助都会有所帮助。

编辑:我也附了一个快照。正如您在单个解决方案中看到的那样,添加了两个项目。现在,从webSite1的home.aspx.cs页面,我想将它重定向到website2中的SRF-GeneralInfo.aspx页面。但它无法重定向。

注意:我只在website1的现有解决方案中添加了website2。 (没有引用或其他任何内容被修改)。

2 个答案:

答案 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