我安装了Visual Studio 2015企业版创建了一个Windows 10虚拟机vm。
我尝试在C:\sharedfolder\projectdirectory
(带符号链接)或\\VBOXSVR\myapp
通过virtualbox共享文件夹功能打开现有的Visual Studio网站项目解决方案,但无法打开说
“创建虚拟目录http://localhost:1849/失败并显示错误:文件名:\?\ UNC \ VBOXSVR \ myapp.vs \ config \ applicationhost.config 错误:无法读取配置文件“
如果我将文件夹复制到C:\Code
,它会打开而没有任何问题吗?
知道如何解决这个问题吗?我需要它在共享文件夹中,因为我使用MAC OS来做javascript开发的东西,所以分享该文件夹很好。
答案 0 :(得分:1)
我尝试了同样的解决方案,得到了相同的结果,我做了一些研究,发现这个链接说共享文件夹不能用作这个
答案 1 :(得分:1)
VMWare虚拟机驱动器映射也会出现此问题。
从VMware虚拟共享打开正常运行的ASP项目时收到此错误:
没有帮助的其他建议:
正确加载所有其他非虚拟映射的ASP项目。
问题的核心是虚拟映射驱动器导致Visual Studio路径中的引用不正确。
在我的情况下,虚拟驱动器是" Z" - “\?\ Z:\ Misc \" \ applicationhost.config。
解决方案:将项目移出任何虚拟驱动器并移入本地驱动器。如果您使用的是Team Services,请将项目重新映射到该本地目录。
答案 2 :(得分:0)
我在尝试加载ASP.NET MVC项目时遇到了同样的问题。 (我正在使用Windows 10来宾和Debian 8主机。)
我在this answer找到了@MatthewFellows。引用:
Virtualbox在Host和Guest之间共享文件夹的方式似乎存在问题。正如我在使用Vagrant设置时所发现的那样,如果您在主机上手动创建UNC共享,请连接到Guest上的该共享并指向IIS,顺利进行。
这是对有关IIS读取Web.config
文件的问题的回应,但事实证明此解决方案也适用于加载applicationhost.config
文件。我手动创建了一个Samba共享,将Visual Studio指向该共享中的项目,这解决了问题。