98

我无法解决这个问题

在此处输入图像描述

我建议我必须更改c:\Windows\System32\drivers\etc\hosts文件并在之后添加

# localhost name resolution is handled within DNS itself.

下一行:

127.0.0.1       mysite.dev

但这无济于事。有什么建议么?

当我尝试在 Microsoft Visual Studio 2012 中打开网站项目时出现错误。

4

20 回答 20

190

通常情况下,至少在我的情况下,当一个*.csproj.user文件在项目目录中并且<UseIISExpress>true</UseIISExpress>在其中时,就会发生这种情况。

或者,正如Zachary Cutler所提到的,您也可以简单地:关闭 Visual Studio,删除*.csproj.user文件并重新打开 Visual Studio。这将强制 VS 重建文件。

于 2016-06-17T14:56:39.170 回答
38

我已经找到了解决方案。我只需要通过将我的站点添加到节点来编辑C:\Users\Administrator\Documents\IISExpress\config\applicationhost.config文件。<sites>

于 2012-08-29T12:19:43.013 回答
20

您可以选择在本地安装 IIS 并在 .csproj 文件上编辑几个标签。打开您的 csproj 文件并转到部分<VisualStudio>然后找到标记<UseIIS>True</UseIIS> 它必须设置为 true,然后转到标记: <IISUrl>并使用将托管应用程序以进行测试的 URL 地址进行设置:

<VisualStudio>
      <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
        <WebProjectProperties>
          <UseIIS>True</UseIIS>
          <AutoAssignPort>False</AutoAssignPort>
          <DevelopmentServerPort></DevelopmentServerPort>
          <DevelopmentServerVPath>/</DevelopmentServerVPath>
          **<IISUrl>http://localhost/myWebSiteAppSample</IISUrl>**
          <NTLMAuthentication>False</NTLMAuthentication>
          <UseCustomServer>False</UseCustomServer>
          <CustomServerUrl>
          </CustomServerUrl>
          <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
        </WebProjectProperties>
      </FlavorProperties>
    </VisualStudio>

那就是。现在你可以正常加载你的项目了。

于 2014-07-24T19:33:43.223 回答
18

问题是您的项目设置要在本地 IIS 中执行,并且指定的 URL 不存在。

您可以采取一些措施来解决问题。

选项 1:(使用 IIS Express)

1.) 在 XAML 或记事本中打开您的 Web 项目 .csproj 文件。

2.) 找到这些属性并根据您的喜好进行设置。

使用IIS = false

使用IISExpress = true

就是这样。

选项 2:(使用本地 IIS)

遵循选项 1 的步骤,但更改以下属性。

使用IIS = true

IISUrl = https://localhost

使用IISExpress = false

于 2016-09-29T00:52:20.357 回答
9

可以通过删除项目目录中名为 .vs 的文件夹来解决此问题。

这解决了问题,因为在删除 .vs 文件后打开项目时,它会创建具有子文件夹 config 的相同文件夹和具有项目名称的文件夹。

配置文件夹applicationhost包含成功运行项目所需的必要设置。

于 2018-04-11T18:29:42.633 回答
6

我只是去了错误中命名的目录并重命名了 applicationhost.config 并重新启动,VS 创建了一个新文件并运行良好。

于 2018-04-30T14:12:34.080 回答
3
  • 尝试了答案中提到的几种方法,但最终对我有用的<IISUrl>.csproj<CustomServerUrl>.

编辑 :

  • 以上并没有为我解决问题的根本原因。但是,如果您最近进行了 Windows 更新,则可能是导致问题的原因。尝试执行netsh http add iplisten 0.0.0.0并查看它是否解决了问题。

希望这些对仍在寻找方法的人有所帮助。

于 2019-08-08T10:52:33.310 回答
1

我不知道为什么,我的applicationhost.config文件完全从我的 C:\Users\Administrator\Documents\IISExpress\config\文件夹中丢失了。

复制/粘贴C:\inetpub\history\applicationhost.config到该文件夹​​似乎为我解决了这个问题。

从这里得到想法。

于 2015-10-13T20:51:15.533 回答
1
  1. 在控制面板中打开 Windows 功能“Internet 信息服务”。
  2. 打开“.csproj”文件并找到
  3. 根据您的要求修改此行。 http://localhost:777/
  4. 立即打开项目/解决方案
  5. 如果再次加载失败,只需右键单击解决方案并选择“重新加载项目”。
于 2016-04-21T03:25:24.270 回答
1

我知道这可能很少见,但我想我会把它放在这里:

我的csproj文件被设置为“只读”(不要问我是怎么做到的),但是在我关闭“只读”访问之后,一切都很好。(VS2017)

于 2017-12-14T17:21:38.490 回答
1

不是完全相同的错误,但由于错误的前半部分匹配,我被引导到这个答案。您的 applicationhost.config 文件可能只是只读的。取下它为我解决了这个错误。但是,该错误会专门调用该文件,因此您应该能够轻松找到它。

于 2018-02-15T23:29:14.230 回答
1

我不得不将上述一些答案结合起来。我的解决方案是编辑(而不是删除)文件.vs\config\applicationhost.config

有一个用于站点绑定的部分,只需从 localhost 更改为您希望在其下运行它的任何内容。请注意,端口号位于服务器名称的前面。

applicationhost.config 绑定部分

于 2021-03-04T22:14:10.527 回答
1

我能够通过在项目的根级别编辑文件 *.csproj 来解决此问题。我从 localhost 更改为站点名称,如下所示。可能还需要将 OverrideIISAppRootUrl 设置为 True。 在此处输入图像描述

于 2021-10-08T15:59:11.223 回答
1

只需为我修复
关闭您的 Visual Studio

o 删除 .Net
中的 .vs o 删除 Documents 中的 IISExpress

重新打开它应该一切都好

于 2022-02-11T03:28:54.627 回答
0

由于更改了网络密码,我遇到了同样的问题。我更改了 NetExtendor 登录密码,但我必须使用旧密码登录笔记本电脑。

请尝试以下步骤来解决此问题:

使用任何有效密码登录计算机 使用任何有效密码登录 vpn ctl-alt-del 锁定电脑,然后使用新密码解锁

它对我有用:-)

谢谢!

于 2016-08-24T22:34:13.687 回答
0

所以这里是修复它的步骤:

  1. 转到 .csproj 文件所在的位置。这通常是解决方案 (.sln) 下的一个目录
  2. 右键单击并使用文本编辑器(记事本)打开
  3. 找到 IISUrl 标记并将其内容替换为http://localhost:(YourPortNumber)
  4. 保存并重新加载您的项目!
于 2019-03-20T17:09:09.530 回答
0

我的问题与 Windows 10 Defender 有关。我过去曾授予 IIS 权限,但现在似乎忽略了它。稍后会调查它,但现在我禁用了受控文件夹访问并且它有效。

于 2019-07-06T15:08:14.623 回答
0

我想在 VS 2019 中打开一个现有的 Visual Studio 2017 项目并遇到同样的问题。我发现它与版本相关的问题。解决方法是:在较新的 VS 中新建一个项目,并从较旧的 VS 中复制代码。

于 2019-11-04T08:52:17.507 回答
0

尝试解密 applicationhost.config 文件。这对我有用。

于 2020-05-15T17:20:39.367 回答
0

创建虚拟目录 xxxx 失败并出现错误:对象引用未设置为对象实例的实例...

错误截图 这个问题在我删除我的本地存储库并从云下载存储库后发生在我身上。

根据上述解决方案之一,我删除了 .vs 文件夹,但没有成功。为了解决这个问题,我最终在这个论坛中混合了几个解决方案。

我转到文件夹.vs/SolutionName/config并将applicationHost.config文件从文件夹C:/inetpub/history/的最新子文件夹中粘贴

之后,我重新启动了 VS,错误消失了。

于 2021-09-15T21:16:46.037 回答