【问题标题】:Adding mvc project to asp.net project将 mvc 项目添加到 asp.net 项目
【发布时间】:2016-01-28 15:59:10
【问题描述】:

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

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

我不希望 MVC 在 asp.net 项目中,而是在同一解决方案中它自己的项目中。我已经到处寻找某种答案,但我能找到的只是如何在 asp.net 项目中添加 MVC。

我可以用两个 asp.net 项目做到这一点,但我还不能让一个 asp.net 项目与一个新的 mvc 项目一起工作。

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

谢谢

【问题讨论】:

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


    【解决方案1】:

    仅根据提供的信息,很难理解您的确切问题,很抱歉没有在 cmets 中要求澄清,因为我无法发布要求 50 声誉的问题的 cmets,在撰写本文时我没有。

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

    href="~/MVC/somecontroller/someaction/someparameters"

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

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

    ASP.NET 4.5+ MVC 5

    1. 双击将成为根项目的现有项目的属性
    2. 单击名为“Web”的选项卡
    3. 您会找到项目 URL 的输入框
    4. 复制网址
    5. 对 MVC 项目重复步骤 1-3
    6. 粘贴复制的 URL 并在末尾附加 MVC,然后单击创建虚拟目录

    ASP.NET 5 MVC 6

    1. 对现有项目重复步骤 1-4
    2. 为 ASP.NET 5 项目打开属性
    3. 单击名为“调试”的选项卡
    4. 您将在 Web 服务器设置下找到应用 URL 的输入框
    5. 粘贴复制的 URL 并将 MVC 附加到它

    希望有帮助

    【讨论】:

    • 您好,感谢您的回复。我还没有尝试过,但这似乎是我想做的。我需要能够使用从 asp 4 项目到 MVC 4 项目的链接。我相信我已经在 IIS 中设置了虚拟目录,因为我已经设置了很多要链接在一起的项目,您必须在其中执行此操作,但它们一直是 asp 项目。希望这是我正在寻找的正确答案。再次感谢。
    • @Abhishek Siddhu,谢谢,现在我想发布项目,但发布文件中没有 MVC 项目
    【解决方案2】:

    对于 Visual Studio 2013:

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

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

    【讨论】:

    • 您好,感谢您的回复。我已经创建了两个项目。我只是无法从 asp.net 到 mvc 项目的链接。在 href="Mvc/index" 中不起作用,我无法从 asp.net 项目中弄清楚如何做到这一点
    • 您可以使用像 localhost/Mvc/index 这样的完全限定 URL 来快速修复。看看上面 Abhishek 的解决方案,并考虑在 IIS 中配置他的解决方案。
    猜你喜欢
    • 2016-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-11
    • 1970-01-01
    • 1970-01-01
    • 2013-10-26
    相关资源
    最近更新 更多