8

バックグラウンド:

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

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

問題:

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
4

5 に答える 5

9

わかりました - 回避策を見つけることができました。

このエラーが発生した場合は、自宅から制御できない 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>
于 2014-07-05T05:14:25.023 に答える
0

vs 2013でWebプロジェクトを開始することさえできない同様の問題がありました。提案された解決策はどれも機能しませんでした

だから私は次のことを試しました

次のフォルダに読み書き権限を付与

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

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

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

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

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

于 2014-09-09T11:59:27.710 に答える