星期四晚上,我正在一个在本地IIS 10.0(不是 IIS Express)上运行的,基于ASP.NET Core 2.1(为ASP.NET Core 2.2准备)构建的项目中,能够运行它没有任何问题。星期五早上,进入办公室后,每次尝试在Visual Studio中运行解决方案时都会遇到以下错误:
打开[file_name] .html时,得到响应:
当我打开“事件查看器”时,得到的响应是:
我有:
我还能尝试什么,因为我的其他项目都无法正常工作。
答案 0 :(得分:0)
我通过重新安装Visual Studio来解决此问题。仍然我不确定这是否是解决此问题的最佳方法。
我也尝试了此问题中提到的所有方法,但没有任何解决方法。
答案 1 :(得分:0)
我找到了解决方法。
在我团队项目的根文件夹中,有一个名为“ The”的空“文件”文件。为方便起见,我们的项目称为“项目”,单词之间有一个空格。我删除了此文件,一切正常。
我的猜测是,从我们的Teams服务器获取最新文件必须生成了一半格式的文件,并且弄乱了我的项目的构建。
答案 2 :(得分:0)
就我而言,问题出在launchSettings.json中。
首先,请确保在单击“运行”按钮时正在运行哪个配置文件。 我的情况是“ IIS Express”,
然后打开文件,转到=> Profiles,确保IIS Express配置文件中的命令名称。 我的情况是IIS。 more details about command name。
然后检查上一节中的iisSettings。 我的情况是使用IIS作为命令,因此我检查iis => applictionUrl和sslPort。 问题出在这里,应用程序网址使用了另一个域名。 与启动网址不同。一旦我使用启动url域将网站重新发布到本地开发框中,它就可以正常工作。顺便说一句,我们使用主机文件来伪造那些域名。
如果您有其他团队成员在同一个项目上工作,请确保都使用开发网站的相同设置。或开发人员只能在本地对其进行编辑,如果它不能在其他开发人员的计算机上运行,则不要签入设置。
答案 3 :(得分:0)
就我而言,当我手动清除bin文件夹(该文件夹删除了IISSupport文件夹中的必要文件)并尝试加载已设置为IIS中我的本地主机下的应用程序的应用程序时,就会发生此问题。
要解决的所有问题是通过Visual Studio运行应用程序,该程序将必需的IISSupport文件夹和文件添加到了bin中。
答案 4 :(得分:0)
就我而言,我的项目在 IIS 中设置为网站,但项目目录中缺少文件“bin\IISSupport\VSIISExeLauncher.exe”。
我在 Visual Studio 2019 中调试项目时只是选择了“IIS”,它生成了丢失的文件。它还在 IISSupport 文件夹中生成了 2 个文本文件(IISExeLauncherArgs.txt、pidfile.txt),对我的 web.config 文件进行了更改,我的项目成功运行。
之后,我可以访问在 IIS 中设置的本地网站,而无需在 Visual Studio 中运行它。