1

我在发布 Web 项目时收到 ASPNETCOMPILERERROR。

这个项目在 .net 4.0 中,我们在 VS2012 中发布。

构建成功,但在发布时出现以下错误

ASPNETCOMPILERERROR - 对象引用未设置为对象实例。

请让我们知道如何解决该问题。

4

1 回答 1

0

我能够解决这个问题。

导致参考问题的 dll 之一,但构建正在成功。

按照以下步骤解决

  1. 签入临时文件夹(C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files),其中 VS 为每个页面创建 dll(我在发布时选择了单独的程序集)
  2. 在创建 dll 之前,它会生成 .Compiled 文件,然后将每个文件转换为 dll。
  3. 我们发现其中一个页面没有转换为 dll,而是创建了一个扩展名为 .delete 的文件并停止了。
  4. 现在我们从 VS 运行我们的应用程序并尝试打开无法转换为 dll 的页面。
  5. 现在我们把这个问题当作一个例外。

希望这对其他人有帮助。

于 2013-02-19T11:13:40.280 回答