无法在Visual Studio 2013中创建新的Web项目

时间:2014-07-05 04:21:10

标签: c# web visual-studio-2013 project iis-express

背景

我正在尝试使用我的办公室机器,我在家里有一些有限的权利。当我连接到我的网络驱动器时,所有产品都会安装,我的配置文件存在。

现在,我在家里,无法访问这些网络驱动器。

问题:

每当我尝试在visual studio中创建项目时,我都会遇到以下错误:

---------------------------
Microsoft Visual Studio
---------------------------
Package 'ProviderPackage' failed to load.
---------------------------

发现:

经过一些研究后,我发现它归功于IISExpress。我确保从工具>选项>没有为所有新的Web项目启用IIS表达的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 exi sts,   它是可访问的,包含有效的配置信息。

我无法访问注册表,IISexpress可能会选择此路径。

我试图执行IISexpress / path:c:\ vs \ it工作。 然而,即便如此,当我尝试创建一个新项目时,我收到了一个错误:

---------------------------
Microsoft Visual Studio
---------------------------
Configuring IIS Express failed with the following error:

Filename: redirection.config

Error: Cannot read configuration file

请咨询

5 个答案:

答案 0 :(得分:9)

好吧 - 我能找到解决方法。

如果您发现此错误,则可能是您可能无法在家中控制的IISExpress或IIS配置。

我找到的解决方法是:

  1. 创建项目,
  2. 系统无法附加项目,但已创建。然后浏览到创建项目的目录,并在记事本或任何编辑器中打开项目文件。
  3. 确保< UseIISExpress> false< / UseIISExpress>
  4. 在项目文件中进一步修改之前,在IIS中创建虚拟目录并指向项目路径。
  5. find< WebProjectProperties>在您的项目文件配置中。
  6. 在IISUrl下定义虚拟目录路径。
  7. 您的配置文件应如下所示:

    <WebProjectProperties>
              <UseIIS>True</UseIIS>
              <AutoAssignPort>True</AutoAssignPort>
              <DevelopmentServerPort>0</DevelopmentServerPort>
              <DevelopmentServerVPath>/</DevelopmentServerVPath>
              <IISUrl>http://localhost/YourAppAlias/</IISUrl>
              <NTLMAuthentication>False</NTLMAuthentication>
              <UseCustomServer>False</UseCustomServer>
              <CustomServerUrl>
              </CustomServerUrl>
              <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
            </WebProjectProperties>
    

答案 1 :(得分:3)

请使用以下路径:

转到我的计算机&gt;文档&gt; IISExpress&gt; config&gt; applicationhost.config

右键单击applicationhost.config并转到“属性”选项。 现在单击高级按钮并取消选中加密包含安全数据。

希望这能解决你的问题...... !!! :)

答案 2 :(得分:0)

我有类似的问题甚至无法启动vs 2013中的网络项目。 没有提出的解决方案

所以我尝试了以下

给予阅读&amp;写入以下文件夹的权限

C:\ Program Files(x86)\ IIS Express \ config(默认安装iisexpress8) 确保两个子文件夹架构和模板都已读取&amp;写访问

然后进入模式文件夹并重命名为asp net_schema.xml并从命令提示符运行iisexpress.exe。

它开始iis express并成功注册网站“webisite1”应用程序的网址“xxxx”

之后我退出iisexpress并再次将模式文件重命名为旧名称。

之后我开始一个网络项目没有问题

答案 3 :(得分:0)

我以一种奇怪的方式发现了它! 在我的情况下寻找IIS配置文件。 C:\ Users \\ OneDrive \ Documents \ IISExpress 但是偶然地我的One Drive暂停了。因此,它能够访问下面文件夹中的文件。 C:\ Users \\ OneDrive \ Documents \ IISExpress \ config 因此,只需确保IIS可以访问配置文件即可。

答案 4 :(得分:0)

  1. 打开C:\ Program Files(x86)\ IIS Express \ config。
  2. 打开架构文件夹并重命名ASPNET_schema(例如ASPNET_schema1)
  3. 在运行中复制并点击输入“ C:\ Program Files(x86)\ IIS Express \ iisexpress.exe” / userhome:c:\ temp \ iisexpress
  4. 到此为止。享受