【问题标题】:Cannot rebuild ASP.NET Web Applicaiton missing solution file无法重建 ASP.NET Web 应用程序缺少解决方案文件
【发布时间】:2019-09-11 20:20:49
【问题描述】:

我正在使用 C# 接管一个 ASP.NET Web 应用程序,并且所有代码(包括 C# 源代码)都是在没有解决方案文件 (something.sln) 的情况下提供给我的,因此每当在 Visual Studio 2017 中打开 Web 应用程序时,我必须通过“文件夹...”而不是“项目/解决方案...”打开。打开后,我可以对 Default.aspx.cs 或 somethingElse.aspx.cs 等文件背后的代码进行必要的更改,但是当我尝试通过运行 > 不调试启动来测试代码更改时,我无法'找不到运行菜单选项;我看到了构建解决方案按钮,但它被禁用(灰显)。

每次我尝试直接导航到我的网站 http://dev.mydomain.com。我所做的代码更改也没有被编译。

那么如何启用“运行”或“构建”菜单选项?

【问题讨论】:

  • 没有.csproj文件吗?如果它是一个正确设置的项目,应该是其中之一,您可以在没有解决方案文件的情况下在 Visual Studio 中打开它
  • 当然,纠正这个问题的明显方法是创建一个新的解决方案(如果需要,还可以创建一个新项目)并将代码文件复制到其中
  • 也没有.csproj文件,我忘了说。你说“纠正这个问题的明显方法是创建一个新的解决方案(如果需要,还有新的项目)并将代码文件复制到其中”,我该怎么做?
  • 你已经知道如何在 Visual Studio 中创建一个新项目了??
  • 我几乎只是列出了所有主要步骤:创建项目(如果您愿意,还可以创建解决方案文件)。然后将您的代码文件复制到新创建的文件夹中。然后告诉 VS 将它们包含在你的项目中。

标签: asp.net visual-studio


【解决方案1】:

纠正此问题的最简单方法可能是创建一个新的空 ASP.NET WebForms 项目(如果需要,还可以创建一个新的解决方案文件)并将您的代码文件复制到其中。然后,您可以告诉 Visual Studio 在项目中“包含”这些文件。

您可能(或可能不需要)也需要进行一些奇怪的其他细微调整,但这些基本步骤应该可以帮助您入门。

【讨论】:

  • 是的,没错,它现在正在工作。但是所有的程序集引用都不见了,所以我不得不一个一个地添加它们,我也完成了。
猜你喜欢
  • 2017-10-17
  • 2015-10-20
  • 1970-01-01
  • 1970-01-01
  • 2017-04-25
  • 1970-01-01
  • 2010-11-25
  • 2014-06-23
  • 2011-07-08
相关资源
最近更新 更多