1

我希望这个老式的 .asmx 文件在 AppHarbor 上与 .NET 4.5 一起使用,但它给了我这个我在本地看不到的错误。有任何想法吗?

是因为我最近转向了 .NET 4.5 吗?该应用程序的其余部分都很好。

.asmx has not been pre-compiled, and cannot be requested.

这是一些堆栈跟踪

System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath,布尔 noBuild,布尔allowCrossApp,布尔allowBuildInPrecompile,布尔throwIfNotFound,布尔ensureIsUpToDate)+692

System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext 上下文,VirtualPath virtualPath,布尔 noBuild,布尔allowCrossApp,布尔allowBuildInPrecompile,布尔throwIfNotFound,布尔ensureIsUpToDate)+103

System.Web.Compilation.BuildManager.GetVPathBuildResult(HttpContext上下文,VirtualPath virtualPath,布尔noBuild,布尔allowCrossApp,布尔allowBuildInPrecompile,布尔ensureIsUpToDate)+48

System.Web.Compilation.BuildManager.GetVPathBuildResult(HttpContext context, VirtualPath virtualPath) +16

4

1 回答 1

0

万一有人遇到这个......我最终将.asmx功能(我只有一个)重新编写到我的待办事项列表中的WebApi中......所以我只是将它提升到优先级并摆脱了完全是旧技术。

另外值得注意的是,我需要将一个 .gitignore 文件添加到我的项目的根目录中,我最终这样做了......

bin/*.dll
obj/*.dll
obj/Debug/*.dll
obj/Debug/TempPE/*.dll
于 2012-10-05T18:40:36.713 回答