既存のASP.NET MVC 4アプリケーションに角度(v4)を追加する作業。それに含まれるプロジェクトの1つに、Web.configファイルが含まれているSelenium Web Driverが含まれています。node_modulesはVisual Studioでビルドを中断する
node_modules\selenium-webdriver\lib\test\data\web.config
このフォルダには、プロジェクトに含まれていませんが、セレンwebdriverをフォルダ内のweb.configファイルは次のエラーで中断し、ビルドを引き起こし
myapplication\node_modules
myapplication\Controllers
myapplication\Views
myapplication\web.config
etc...
私のWebアプリケーションのフォルダにあります。
allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
プリティCとして登録セクションを使用するとエラーになりあなた自身の間違いであるときにオモンのエラーと簡単に修正されますが、これはライブラリであるため、私はファイルを制御できません。だから私の質問は、私の研究に基づいて少し平準化されています
- 私はselenium-webdriverの "test"フォルダを別の場所に移動できますか?
- node_modulesフォルダがWebアプリケーションのルートにないのはどうですか?
- 一般的にどうすればいいですか?
についての詳細を読むようにしてくださいすべての
npm install
後
postinstall
コマンドを実行すると、自動的に世話をされます。 [リンク](https://stackoverflow.com/questions/9300927/error-to-use-a-section-registered-as-allowdefinition-machinetoapplication-beyo)、 実際にこの質問は重複しています –重複はありませんすべて。私は、デフォルトのweb.config設定を変更することでこれをどのように修正できるかについて100%意識しています。私はこれを回避するためにnpmでいくつかの方法を探しています。無視されている私の恩恵に基づいて、唯一の修正は、以下の "隠された"トリックだと思われます。 –
npmを使用した別の回避策は 'postinstall'にあります。そのweb.configファイルを削除するので、グローバルweb.configに触れる必要はありません。 –