将mvc项目添加到asp.net项目

时间:2016-01-28 15:59:11

标签: c# asp.net .net asp.net-mvc asp.net-mvc-4

我目前正在尝试设立我的最后一年项目以开始写作,但我正在努力这样做。

基本上,我有一个使用asp.net的现有项目,需要添加一个可以一起运行的新MVC项目。 asp.net项目将处理登录,但有一个到mvc项目的简单链接。问题是我无法从asp.net项目到MVC项目正常工作。

我不希望在asp.net项目中使用MVC,而是在同一解决方案中的自己的项目中。我已经找了一些答案,但我能找到的是如何在asp.net项目中添加MVC。

我可以使用两个asp.net项目来做到这一点,但是我还是无法使用新的mvc项目获得一个asp.net项目。

任何帮助或建议都将不胜感激。

由于

2 个答案:

答案 0 :(得分:1)

很难理解你的确切问题,只是根据所提供的信息,不要求在评论中要求澄清道歉,因为我不能在要求声誉为50的问题上发表评论,在撰写本文时我没有。

@Phil已正确回答如何将新项目添加到解决方案中,但您的评论表明您无法通过现有项目中的链接引用MVC项目,例如

  

HREF = “〜/ MVC / somecontroller / someaction / someparameters”

如果这是您所追求的,那么这项工作的实际逻辑是这两个项目有不同的路径,您需要在同一条路径上设置虚拟目录。

您没有提到您正在使用 ASP.NET 4.5+ MVC 5 ASP.NET 5 MVC 6 ,因为程序不同。为了帮助未来的读者,我将在Visual Studio中发布这两个平台。屏幕截图来自Visual Studio 2015 Enterprise,但在Visual Studio 2012之后的大多数(如果不是全部)版本中都是相同的

ASP.NET 4.5+ MVC 5

  1. 双击现有项目的属性,这将是根项目
  2. 点击名为“Web”的标签
  3. 您将找到项目网址的输入框
  4. 复制网址
  5. 重复MVC项目的步骤1-3
  6. 粘贴复制的URL并在末尾附加MVC,然后单击“创建虚拟目录”
  7. enter image description here

    ASP.NET 5 MVC 6

    1. 对现有项目重复步骤1-4
    2. 打开ASP.NET 5项目的属性
    3. 单击名为Debug
    4. 的选项卡
    5. 您可以在“Web服务器设置”
    6. 下找到“应用程序URL”的输入框
    7. 粘贴复制的URL并将MVC附加到其中
    8. enter image description here

      希望有所帮助

答案 1 :(得分:0)

对于Visual Studio 2013:

  1. 显示解决方案资源管理器
  2. 右键单击您的解决方案(屏幕抓取中的DemoWebSol)
  3. 选择添加>新项目......
  4. 继续像往常一样添加新项目
  5. enter image description here

    Visual Studio管理不同的项目是同一解决方案的一部分。我不确定VS的其他版本如何做到这一点,但这将是一个非常类似的方法。