web-dev-qa-db-ja.com

Visual Studio2013で新しいWebプロジェクトを作成できません

背景:

権利が制限されている事務機器を自宅から使おうとしています。すべての製品は、プロファイルが存在するネットワークドライブに接続したときにインストールされます。

今、私はこれらのネットワークドライブにアクセスできない家にいます。

問題:

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
8
codebased

了解しました-回避策を見つけることができます。

このエラーが発生する場合は、IISExpressまたはIIS構成で、自宅から制御できない可能性があります。

私が見つけた回避策は次のとおりです。

  1. プロジェクトを作成し、
  2. システムはプロジェクトをアタッチできませんが、作成されています。次に、プロジェクトが作成されたディレクトリを参照し、メモ帳または任意のエディタでプロジェクトファイルを開きます。
  3. <UseIISExpress> false </ UseIISExpress>であることを確認してください
  4. プロジェクトファイルをさらに変更する前に、IISに仮想ディレクトリを作成し、プロジェクトパスをポイントします。
  5. プロジェクトファイルの設定で<WebProjectProperties>を見つけます。
  6. IISUrlの下に仮想ディレクトリパスを定義します。

設定ファイルは次のようになります。

<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>
9
codebased

次のパスを使用してください。

MyComputer> Documents> IISExpress> config> applicationhost.configに移動します

Applicationhost.configを右クリックして、[プロパティ]オプションに移動します。次に、[詳細設定]ボタンをクリックし、[セキュリティデータを含む暗号化]のチェックを外します。

これがあなたの問題を解決することを願っています... !!! :)

3
Sumit
  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. これですべて完了です。楽しい
0
user3148294

私は同様の問題を抱えていましたが、2013年と比較してWebプロジェクトを開始することさえできませんでした。提案された解決策はどれも機能しませんでした

だから私は以下を試しました

次のフォルダへの読み取りおよび書き込み権限を付与しました

C:\ Program Files(x86)\ IIS Express\config(デフォルトのインストールiisexpress8)は、サブフォルダースキーマとテンプレートの両方に読み取りと書き込みのアクセス権があることを確認しました

次に、スキーマフォルダーに移動し、asp net_schema.xmlの名前を変更して、コマンドプロンプトからiisexpress.exeを実行しました。

Iis expressを起動し、サイト「webisite1」アプリケーションのURL「xxxx」を正常に登録しました。

その後、iisexpressを終了し、スキーマファイルの名前を古い名前に変更しました。

その後、Webプロジェクトの開始に問題はありませんでした

0
aynka2000

私はこれを奇妙な方法で見つけました! IIS構成ファイルを探してください。私の場合はC:\ Users \\ OneDrive\Documents\IISExpressですが、誤ってOne Driveが一時停止されたため、でそのファイルにアクセスできました。以下のフォルダー。C:\ Users \\ OneDrive\Documents\IISExpress\configしたがって、IISが構成ファイルにアクセスできることを確認してください。

0
Aditya