ASP.NET - 将现有项目复制到解决方案中 - 但不能在任何.ASPX上“开始调试”?

时间:2016-07-27 05:22:29

标签: asp.net visual-studio

在VS2015中,我有一个项目(“projA”)的现有解决方案。

然后,从另一个解决方案中,我复制了构成其他四个项目的文件,使其与“projA”位于同一目录中。

然后我打开了包含“projA”的解决方案,并使用“添加现有项目”工具添加其他四个项目。

解决方案构建,一切看起来都很开心。

但是,如果使用Solution Explorer,我

  • 进入一个新添加的项目(比如'projB')
  • 从'projB'和
  • 中选择Foo.aspx
  • 选择“开始调试”

然后我被提供给浏览器的不是来自'projB'的Foo.aspx而是来自'projA'的'Index.cshtml'。

我猜(并且'猜测'是这个词)这与'projA'被标记为启动项目而'projB'不被标记的事实有关?所以我在这里阅读https://msdn.microsoft.com/en-us/library/a1awth7y.aspx我可以有多个启动项目,但我不清楚是否存在一些负面影响?它会以某种方式使'projB'可见吗?

或者我可能有这么多错,还有其他原因吗?

1 个答案:

答案 0 :(得分:1)

我认为您可以从解决方案属性页面设置所需的行为。因此,请转到解决方案属性页,然后转到常用属性,然后选择启动项目并选择当前选择,这样当您从项目中选择文档时,它将成为启动项目。