Visual Studio 无法重新生成ASP.NET Web应用程序,因为缺少解决方案文件

nwlqm0z1  于 2023-01-27  发布在  .NET
关注(0)|答案(2)|浏览(231)

我正在接管一个使用C#的ASP.NET Web应用程序和所有代码(包括C#源代码)没有解决方案文件(something.sln),所以每当在Visual Studio 2017中打开Web应用程序时,我必须通过“文件夹...”而不是“项目/解决方案...”打开。我可以对Default.aspx.cs或somethingElse.aspx.cs等文件背后的代码进行必要的更改,但当我尝试通过转到“运行”〉“启动但不调试”来测试代码更改时,我找不到“运行”菜单选项;我看到“生成解决方案”按钮,但它已禁用(变灰)。
每次我尝试直接导航到我的网站http://dev.mydomain.com。我所做的代码更改也没有得到编译。
那么,如何启用Run或Build菜单选项呢?

olqngx59

olqngx591#

更正此问题的最简单方法可能是创建一个新的空ASP.NET WebForms项目(如有必要,还创建一个新的解决方案文件),并将代码文件复制到该项目中。然后,您可以让Visual Studio将这些文件“包含”到该项目中。
你可能(也可能不需要)也需要做一些其他的小调整,但是那些基本的步骤应该可以让你开始。

s8vozzvw

s8vozzvw2#

不确定这是否相关,但是将sln文件添加到git ignore中会移除它在VisualStudio中的可见性。我不得不在VisualStudio中打开项目csproj文件。
然后在关闭时,提示符要求我保存一个新的SLN文件,该文件与我正在寻找的解决方案名称相同。然后,我能够转到包含原始解决方案的目录,然后我能够在Visual Studio中再次打开它。对于所有将来访问此帖子的人,我将检查您的gitignore文件,看看他们是否忽略了SLN文件。

相关问题