3

我有一个关于预编译网络应用程序的快速问题:

我最近接手了一个别人做的项目,这是一个预编译的网络应用程序。这意味着它当然没有 App_Code 文件夹。由于这个项目的性质,无论如何我想把我的代码放在服务器上。

我不能只添加代码,因为我会收到一个异常,指出不允许 App_Code 文件夹,因为它是一个预编译的 Web 应用程序。如果我删除文件“PrecompiledApp.config”,那么我的应用程序就会崩溃。

那么将预编译的 Web 应用程序转换为按需编译的 Web 应用程序的正确步骤是什么?

谢谢您的帮助。

4

1 回答 1

0

我可以在 VS2010 中使用它。

转到您的 Web 应用程序设置并选择打包/发布 Web 选项卡。有一个下拉菜单可能默认为“仅运行此应用程序所需的文件”。如果我使用它,它只会将编译后的 DLL 发布到服务器和 Web 文件,但不会发布任何代码。

如果我将其更改为“项目文件夹中的所有文件”,那么我将得到所有内容 - 例如,我的控制器的所有 C# 代码。

当然,您是否希望您的生产代码在服务器上是一个不同的问题,而且您还会获得所有 VS 解决方案文件和类似的东西,所以它看起来很混乱。

于 2013-02-06T15:34:11.000 回答