12

我试图将我的 ASP.NET WebForms 应用程序部署到 AppHarbor。成功部署后,我得到

The directory '/App_GlobalResources/' is not allowed because the application is precompiled

我在应用程序设置中禁用了预编译,但没有帮助。我该怎么办?我应该更改项目中的一些设置吗?它是服务器配置吗?

我找到了一个删除 PrecompiledApp.config 的解决方案,但我无法在 AppHarbor 上访问它。

4

2 回答 2

23

如果您的站点是预编译的,您需要做的就是确保从您的部署位置删除目录 /App_GlobalResources。

我遇到了完全相同的问题,当我删除这个目录时,一切都很好。

注意:最好对您的站点进行预编译,这样它会更快、响应更快,因此从部署文件夹中删除 precompiledapp.config 文件可能不是一个好主意。

于 2014-03-06T15:00:58.017 回答
0

诀窍不仅在于禁用应用程序设置中的预编译,还在于部署新版本以便重新启动应用程序。

于 2012-12-29T12:26:53.960 回答