不知道为什么我得到'/ App_Code /'是不允许的,因为应用程序是预编译的?

时间:2018-01-08 18:37:45

标签: asp.net vb.net webforms webdeploy

我知道会有人说“复制帖子!”,但请给我几分钟。我负责上帝写的一个旧的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开始的。

Settings tab in this WebForms project

0 个答案:

没有答案