【问题标题】:Is aspnet_compiler.exe special?aspnet_compiler.exe 是特殊的吗?
【发布时间】:2012-05-11 20:40:09
【问题描述】:

我正在尝试为我正在处理的项目制作一个 ASP.NET 编译工具。使用 aspnet_compiler 确实可以很好地工作,但是自定义工具会更好地满足我们的目的。

但是,当我运行 ClientBuildManager.PrecompileApplication 方法时,我收到一个“MissingManifestResourceException”,抱怨“找不到任何适合指定文化或中性文化的资源”。

然后我反编译了 aspnet_compiler.exe 并使用了它的单个 Precompiler.cs 文件,它给出了相同的异常。

所以它不是我的代码,因为当我使用 aspnet_compiler.exe 源代码时会发生同样的问题,而是其他问题。

你有什么想法让 aspnet_compiler 如此特别吗?

【问题讨论】:

  • 很想知道结果如何。如果你没有很快得到答案,我会悬赏给你。

标签: c# asp.net aspnet-compiler precompile


【解决方案1】:

我认为您在尝试编写自己的 ASP.NET 编译器时可能会咬牙切齿。如果在编译之前或之后需要做一些特别的事情,请考虑使用 PrePost 构建脚本。

【讨论】:

  • 但我不是在写编译器。 Aspnet_compiler 只是 ClientBuildManager 类的包装器。我正在尝试做同样的事情,只是稍微定制。但是目前,我无法复制 aspnet_compiler 工具,即使使用它自己的源代码。
  • 构建前或构建后的脚本可能适合您的需求吗?
  • 很遗憾,不,预编译必须在部署 Web 应用程序之后(即在客户端站点)完成。有人告诉我,有一些半第三方模块会替换我们的一些文件,因此如果我们在构建时进行预编译会破坏预编译。
猜你喜欢
  • 2011-02-12
  • 1970-01-01
  • 2019-11-02
  • 2011-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-30
  • 1970-01-01
相关资源
最近更新 更多