发布时强制.Net Core使用本地javascript/lib文件

发布时强制.Net Core使用本地javascript/lib文件,javascript,twitter-bootstrap,asp.net-core-mvc,visual-studio-2017,Javascript,Twitter Bootstrap,Asp.net Core Mvc,Visual Studio 2017,我正在编写一个.Net核心应用程序,其中我使用bower跟踪我的javascript依赖关系 我使用的是bootstrap3.3.7,bootstrap3.3.7有一个众所周知的问题,它与弹出窗口/工具提示有关 我已经按照上面链接中所述修改了我的bootstrap.js文件,现在我想在web服务器上发布项目时使用这个修改后的bootstrap.js文件进行发布 我已将\u Layout.cshtml中的代码更改为使用此文件,但似乎我的wwwroot/目录没有与项目的其余部分一起发布,因此它没有使

我正在编写一个.Net核心应用程序,其中我使用
bower
跟踪我的javascript依赖关系

我使用的是
bootstrap3.3.7
,bootstrap3.3.7有一个众所周知的问题,它与弹出窗口/工具提示有关

我已经按照上面链接中所述修改了我的
bootstrap.js
文件,现在我想在web服务器上发布项目时使用这个修改后的
bootstrap.js
文件进行发布

我已将
\u Layout.cshtml
中的代码更改为使用此文件,但似乎我的
wwwroot/
目录没有与项目的其余部分一起发布,因此它没有使用修改过的引导文件,这导致我的页面仍然出现错误,并且没有显示我需要的内容。实际上,当我发布时,我可能看起来就是这样,bower用于下载我在
bower.json
文件中定义的库,并将其与发布一起打包

我已经尝试从该文件中删除引导,但没有效果。我甚至尝试过回滚到
bootstrap 3.3.6
,但似乎在该版本中没有实现popover功能,因此我只得到了一系列其他不同的错误

_Layout.cshtml中的代码片段
@*由于bootstrap 3.3.7错误,请使用本地引导*@
@*
*@
我假设唯一的解决方案是在发布时强制VisualStudio发布修改后的
bootstrap.js
文件,但我该怎么做呢?如果不是这样,还有什么其他选择?我希望有办法解决这个问题


到目前为止,开发人员还没有计划解决这个问题,因为他们正在忙于boostrap v4,这是可以理解的,但这不是我现在打算做的事情,所以我需要使用
bootstrap 3.3.7

你如何引用
\u Layout.cshtml
中的
js
文件?您正在使用
StaticFiles
?我正在
\u Layout.cshtml
中引用我的
js
文件。请看我对问题的补充。我将查看
静态文件
,看看这是否能解决我的问题。谢谢D
@* Use local bootstrap due to bootstrap 3.3.7 error *@
<script src="~/lib/bootstrap/dist/js/bootstrap.min.js"></script>
@*<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"
          asp-fallback-src="~/lib/bootstrap/dist/js/bootstrap.min.js"
          asp-fallback-test="window.jQuery && window.jQuery.fn && window.jQuery.fn.modal">
</script>*@