node_modules在Visual Studio中会破坏构建。

13 浏览
0 Comments

node_modules在Visual Studio中会破坏构建。

致力于将Angular(v4)添加到现有的ASP.NET MVC 4应用程序中。其中一个项目包括Selenium Web Driver,其中包含一个web.config文件。

node_modules \ selenium-webdriver \ lib \ test \ data \ web.config

这个文件夹没有包含在项目中,但在我的Web应用程序文件夹中

myapplication \ node_modules
myapplication \ Controllers
myapplication \ Views
myapplication \ web.config
等等...

selenium-webdriver文件夹中的web.config导致构建中断,并显示以下错误:

使用已注册为

allowDefinition='MachineToApplication'的部分超出应用程序级别是错误的。这个错误可能是由于IIS中的虚拟目录没有配置为应用程序引起的。

这是一个常见错误,当它是您自己的错误时很容易修复,但由于这是我使用的库,我无法控制该文件。所以我的问题基于我的研究:

  • 我可以将selenium-webdriver的“test”文件夹移动到其他地方吗?
  • 我的node_modules文件夹不应该位于我的Web应用程序的根目录吗?
  • 我该如何修复这个问题?
0
0 Comments

问题的出现原因:在Visual Studio中,如果项目中的node_modules文件夹可见,会导致构建失败。

解决方法:将node_modules文件夹设置为隐藏,这样在解决方案资源管理器中就不会显示,Visual Studio就可以正常运行项目。这个解决方法可能会对构建服务器等方面造成一些复杂性的问题。

0