我知道会有人说“复制帖子!”,但请给我几分钟。我负责上帝写的一个旧的ASP.NET WebForms应用程序只知道很多年前的人。无论他/她/他们是谁,他们早已转向更大更好的事物。他们选择使用VB.NET,所以现在这就是我所坚持的。我不得不对它进行一些更改,并决定使用C#调用静态类,VB.NET调用这些模块。当我介绍这些Visual Studio 2015时,坚持将模块放入App_Code文件夹中,该文件夹以前不存在。现在,当我尝试使用Web Deploy将应用程序部署到测试Web服务器时,它会抱怨错误:
The directory '/Test/App_Code/' is not allowed because the application is precompiled.
我搜索了这条消息,发现了很多帖子,特别是在SO上,说我应该删除App_Code文件夹。啊,当VS 2015想要它时,我该怎么做呢?此外,我知道一个事实我发布项目时不预编译。我已经在“设置”选项卡上的“文件发布选项”下检查了“发布”配置,其中包含一个标签,上面写着“发布时预编译”。它一直都是清晰的。那么,这个项目是什么让VS 2015认为它的预编译,但是当我看到配置它说它没有预编译?这是一个旧项目,可能是使用VS 2002或VS 2003开始的。