asp.net-mvc – 带有用Angular2编写的部分的ASP.NET MVC项目:使
好吧,它可能是一个奇异的组合……
介绍 我有一个现有的ASP.NET MVC 5项目. 由于一些业务需求,我无法更改原始“主”网站的体系结构(将管理部分分成另一个网站),因此我必须在其中托管以Angular2编写的新“管理”区域. 主网站网址:http://www.example.com Visual Studio项目也是如此: 一切正常…… 问题 我的ASP.NET项目使用MvcBuildViews参数在Release模式下构建MVC视图. 现在,当我在发布模式下运行构建时,我收到此错误:
这个错误对我没有意义…… MSBUILD分析了“node_modules”中的web.config文件. msbuild应该忽略这些文件夹…恕我直言 HEY … node_modules它不包含在VS项目中. MSBUILD正在扫描文件夹,因为它只出现在项目中… WORKAROUNDS >放弃MvcBuildViews ……但我认为这个设置对于在开发阶段检测错误非常有用 其他解决方案? 解决方法
我最近遇到了同样的问题.我在以下文章中找到了此问题的解决方案:
Excluding node_modules folder from ASP.NET compilation 本文建议替换csproj中的AspNetCompiler任务,以直接调用支持排除文件夹的aspnet_compiler.exe.在本文中,它通过硬编码该.exe文件的路径来实现.对于大多数情况,这是好的. 您还可以使用$(FrameworkDir)和$(FrameworkVersion)来避免对路径进行硬编码,或者如果您不确定aspnet_compiler.exe可能位于何处: <Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'"> <Exec Command="$(FrameworkDir)$(FrameworkVersion)aspnet_compiler.exe -v temp -p $(WebProjectOutputDir) -x node_modules"/> </Target> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 如何将查询字符串映射到MVC中的操作方法参数
- asp.net – 最佳AJAX框架
- asp.net-mvc – webgrid中的Mvc 3 texbox(razor)
- .net – 使用外部托管站点设置登台环境?
- .net – 实现UserManager以使用自定义类和存储过程
- asp-classic – 使用FileSystemObject的文件权限 – CScrip
- QueryString与ASP.NET MVC 6锚点标签助手
- asp.net – C#:GDI:使用位图的保存方法过度写入图像
- asp.net-mvc – 无法加载文件或程序集System.Web.WebPages.
- asp.net – 如何从JavaScript访问ASPxTextBox的值
- 如何将现有的ASP.NET应用程序升级到ASP.NET vNex
- 是否可以将多个模型对象发送到ASP.NET MVC视图?
- asp.net – 强制RadComboBox下拉方向
- asp.net – 一个cookie文件的最大大小是多少?
- asp.net – 无法将HttpHandler映射到“路径/ *”
- asp-classic – 浏览器似乎忽略了响应缓存控制指
- asp-classic – 通过object标签和Server.CreateO
- ASP.NET – IHttpModule.BeginRequest触发2X,App
- asp.net-mvc – ASP.NET MVC 5 Identity 2.0,Win
- asp.net – 未定义JSONP回调方法