gpt4 book ai didi

visual-studio - VS2010 - 2 个项目,1 个解决方案 - 在 1 个实例下同时调试

转载 作者:行者123 更新时间:2023-12-04 06:12:05 26 4
gpt4 key购买 nike

我想做的事情不可能那么不寻常。在我的解决方案中,我有一个 MVC3 项目和一个 WebForms 项目。 MVC3 项目是应用程序的主要内容——它是用户将与之交互的内容。第二个项目将是一个共享的“内容交付”项目。它最终将被许多项目共享。其中没有任何内容表明它必须是 WebForms,因为它应该是静态的 css/js/images。

最重要的是,我想使用内置的 VS.NET 开发服务器。

我尝试了多种方法:

  • 将我的 MVC 项目设置为启动项目,无论是否将“调试时始终启动”属性设置为 true/false(结果:无法访问我的/webforms 项目中的文件)
  • 设置多个启动项目(结果:2个开发服务器实例运行在不同端口)
  • 将 WebForms 项目设置为对我的主 MVC 项目的引用(结果:无法访问我的/webforms 项目中的文件)
  • 在 Properties --> Build for my webform 项目下设置虚拟路径(结果:无法访问我的/webforms 项目中的文件)

  • 我的目标是:
  • 将这些保留为 2 个独立的项目
  • 当我运行 MVC 项目时,我可以将另一个项目中的文件作为虚拟目录(例如/WebForms/images/whatever.png)访问
  • 继续使用VS.NET开发服务器

  • 正如我所说 - 这似乎不应该那么难,但我正在拉大失败。

    最佳答案

    最终,我违反了上面的第三个要点,并继续决定使用 IIS Express。

    带有下载链接的概述是:
    http://learn.iis.net/page.aspx/868/iis-express-overview/

    我必须在 Web 中指定相同的端口 --> 使用本地 IIS Web 服务器:
    http://localhost:5599/MvcApplication (理想情况下,这将是根 - 但是,我无法弄清楚)
    http://localhost:5599/WebForm

    图像和诸如此类的所有路径都是绝对的:
    /WebForm/images/whatever.jpg

    我将 WebForm 属性设置为不“调试时始终启动”和“不要打开页面。等待请求...”的启动操作。

    总体而言 - 它解决了前 2 个子弹,这正是我真正需要的,而且它仍然是一键调试(按 F5)。

    关于visual-studio - VS2010 - 2 个项目,1 个解决方案 - 在 1 个实例下同时调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7662586/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com