我无法解决这个问题
我建议我必须更改c:\Windows\System32\drivers\etc\hosts
文件并在之后添加
# localhost name resolution is handled within DNS itself.
下一行:
127.0.0.1 mysite.dev
但这无济于事。有什么建议么?
当我尝试在 Microsoft Visual Studio 2012 中打开网站项目时出现错误。
我无法解决这个问题
我建议我必须更改c:\Windows\System32\drivers\etc\hosts
文件并在之后添加
# localhost name resolution is handled within DNS itself.
下一行:
127.0.0.1 mysite.dev
但这无济于事。有什么建议么?
当我尝试在 Microsoft Visual Studio 2012 中打开网站项目时出现错误。
通常情况下,至少在我的情况下,当一个*.csproj.user
文件在项目目录中并且<UseIISExpress>true</UseIISExpress>
在其中时,就会发生这种情况。
或者,正如Zachary Cutler所提到的,您也可以简单地:关闭 Visual Studio,删除
*.csproj.user
文件并重新打开 Visual Studio。这将强制 VS 重建文件。
我已经找到了解决方案。我只需要通过将我的站点添加到节点来编辑C:\Users\Administrator\Documents\IISExpress\config\applicationhost.config
文件。<sites>
您可以选择在本地安装 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>
那就是。现在你可以正常加载你的项目了。
问题是您的项目设置要在本地 IIS 中执行,并且指定的 URL 不存在。
您可以采取一些措施来解决问题。
选项 1:(使用 IIS Express)
1.) 在 XAML 或记事本中打开您的 Web 项目 .csproj 文件。
2.) 找到这些属性并根据您的喜好进行设置。
使用IIS = false
使用IISExpress = true
就是这样。
选项 2:(使用本地 IIS)
遵循选项 1 的步骤,但更改以下属性。
使用IIS = true
IISUrl = https://localhost
使用IISExpress = false
可以通过删除项目目录中名为 .vs 的文件夹来解决此问题。
这解决了问题,因为在删除 .vs 文件后打开项目时,它会创建具有子文件夹 config 的相同文件夹和具有项目名称的文件夹。
配置文件夹applicationhost包含成功运行项目所需的必要设置。
我只是去了错误中命名的目录并重命名了 applicationhost.config 并重新启动,VS 创建了一个新文件并运行良好。
<IISUrl>
是.csproj
用
<CustomServerUrl>
.编辑 :
netsh http add iplisten 0.0.0.0
并查看它是否解决了问题。希望这些对仍在寻找方法的人有所帮助。
我不知道为什么,我的applicationhost.config
文件完全从我的 C:\Users\Administrator\Documents\IISExpress\config\
文件夹中丢失了。
复制/粘贴C:\inetpub\history\applicationhost.config
到该文件夹似乎为我解决了这个问题。
从这里得到想法。
我知道这可能很少见,但我想我会把它放在这里:
我的csproj
文件被设置为“只读”(不要问我是怎么做到的),但是在我关闭“只读”访问之后,一切都很好。(VS2017)
不是完全相同的错误,但由于错误的前半部分匹配,我被引导到这个答案。您的 applicationhost.config 文件可能只是只读的。取下它为我解决了这个错误。但是,该错误会专门调用该文件,因此您应该能够轻松找到它。
只需为我修复
关闭您的 Visual Studio
o 删除 .Net
中的 .vs o 删除 Documents 中的 IISExpress
重新打开它应该一切都好
由于更改了网络密码,我遇到了同样的问题。我更改了 NetExtendor 登录密码,但我必须使用旧密码登录笔记本电脑。
请尝试以下步骤来解决此问题:
使用任何有效密码登录计算机 使用任何有效密码登录 vpn ctl-alt-del 锁定电脑,然后使用新密码解锁
它对我有用:-)
谢谢!
所以这里是修复它的步骤:
我的问题与 Windows 10 Defender 有关。我过去曾授予 IIS 权限,但现在似乎忽略了它。稍后会调查它,但现在我禁用了受控文件夹访问并且它有效。
我想在 VS 2019 中打开一个现有的 Visual Studio 2017 项目并遇到同样的问题。我发现它与版本相关的问题。解决方法是:在较新的 VS 中新建一个项目,并从较旧的 VS 中复制代码。
尝试解密 applicationhost.config 文件。这对我有用。
创建虚拟目录 xxxx 失败并出现错误:对象引用未设置为对象实例的实例...
错误截图 这个问题在我删除我的本地存储库并从云下载存储库后发生在我身上。
根据上述解决方案之一,我删除了 .vs 文件夹,但没有成功。为了解决这个问题,我最终在这个论坛中混合了几个解决方案。
我转到文件夹.vs/SolutionName/config并将applicationHost.config文件从文件夹C:/inetpub/history/的最新子文件夹中粘贴
之后,我重新启动了 VS,错误消失了。