【发布时间】:2014-08-26 07:15:46
【问题描述】:
背景:
我正在尝试在家中使用我的办公机器,但我拥有一些有限的权利。所有产品都是在我连接到我的配置文件所在的网络驱动器时安装的。
现在,我在家无法访问这些网络驱动器。
问题:
每当我尝试在 Visual Studio 中创建项目时,都会收到以下错误:
---------------------------
Microsoft Visual Studio
---------------------------
Package 'ProviderPackage' failed to load.
---------------------------
发现:
经过一番研究,我发现这是由于 IISExpress。我已确保没有为所有新的 Web 项目启用 IIS Express 的工具 > 选项 > Web 项目。
我也得到了一个错误:
---------------------------
Microsoft Visual Studio
---------------------------
Configuring IIS Express failed with the following error:
Filename: redirection.config
Error: Cannot read configuration file
---------------------------
然后我意识到可能是它无法用 IIS 实例化。然后我尝试从命令提示符运行 IIS express,我得到了这个错误:
C:\Program Files\IIS Express>iisexpress.exe
读取配置信息时出错。确保 那个配置文件 \NAUNSW001\MalhAm\IISExpress\config\applicationhost.config 存在, 它是可访问的,并且包含有效的配置信息。
我无权访问 IISexpress 可能会选择此路径的注册表。
我已尝试执行 IISexpress /path: c:\vs\ 它有效。 然而,即便如此,当我尝试创建一个新项目时,我也收到了一个错误:
---------------------------
Microsoft Visual Studio
---------------------------
Configuring IIS Express failed with the following error:
Filename: redirection.config
Error: Cannot read configuration file
【问题讨论】:
-
我看到很多人在尝试将 Visual Studio 项目和/或配置文件/工作区保留在本地机器以外的任何机器(不是远程服务器)上时遇到问题。当您尝试完全在本地计算机上创建新项目时会发生什么?
-
@AaronS 此错误完全仅与新项目有关。我不想在现有项目上工作。
-
创建新项目时,是在本地 C 盘还是在远程服务器上创建的?您的错误引用“NAUNSW001”。这是远程服务器吗?从错误中,这就是它正在寻找的地方。
-
我在本地驱动器上创建 - 当我运行已配置为使用远程服务器 NAUNSW001 的 IISExpress 时,我上面提到的错误出现了......你知道怎么做吗?我强制 Web 项目只使用 IIS,而不是 IISExpress?
-
转到您的 Web 应用程序的属性和“Web”选项卡。将服务器更改为外部主机,然后放入 localhost。请注意,如果您这样做,您只能通过 Debug->Attach to process 将调试器附加到 IIS 来进行调试
标签: c# visual-studio-2013 iis-express web-project