为什么当我使用 aspnet_compiler.exe 编译我的网站时会出现构建错误,而当我使用 VS 的构建工具时却不会出现构建错误?

问题描述 投票:0回答:1

我有一个包含 MVC、测试、数据访问等项目的解决方案,当我在 VS 2010 中单击“构建”时,该解决方案构建得很好。

当我尝试在命令提示符下使用 aspnet_compiler (

aspnet_compiler.exe -c -v temp -p \absolute\path\to\my\solution\directory
) 时,出现两个错误并且构建失败!

  • C:\myFrameworkPath\Temporary ASP.NET Files emp d21e425%5c27d\App_Web_y5rq3jcy.0.vb(17):警告 BC40056:导入“myExternalLib.Controls”中指定的命名空间或类型不包含任何公共成员或不能被发现。确保命名空间或类型已定义并且至少包含一个公共成员。确保导入的元素名称不使用任何别名。
  • C:\myFrameworkPath\Config\web.config(130):错误 ASPCONFIG:无法加载类型“System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider”。

注意:我想使用 aspnet_compiler 来实现 Luis Rocha 的 预构建视图。

asp.net-mvc vb.net visual-studio-2010
1个回答
4
投票

我不知道为什么会发生这种情况(我仍然希望得到这个答案),但看起来 aspnet_compiler 工具不知道在哪里可以找到

System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider
类型,而没有在网络中明确的说明。配置文件。 VS 2010 内部的构建例程以某种方式知道,但我不明白为什么 aspnet_compiler 不这样做!

© www.soinside.com 2019 - 2024. All rights reserved.