将预编译的 Web 应用程序转换为“普通” Web 应用程序

3
我有一个与预编译网络应用程序有关的问题:
我最近接手了别人制作的项目,这是一个预编译的网络应用程序,因此它没有App_Code文件夹。由于这个项目的性质,我仍然想把我的代码放到服务器上。
我不能简单地添加代码,因为我会得到一个异常,指出App_Code文件夹不允许使用,因为这是一个预编译的网络应用程序。如果我删除"PrecompiledApp.config"文件,那么我的应用程序就会崩溃。
那么,将预编译的web应用程序转换为按需编译的web应用程序的正确步骤是什么?
谢谢帮助。
1个回答

0

我可以在VS2010中使其工作。

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

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

当然,您是否希望在服务器上放置生产代码是另一个问题,而且您还会获得所有VS解决方案文件等等,因此看起来相当混乱。


不,这就是问题所在。我们不使用Visual Studio中的发布工具来发布网站,而是上传所有必要的内容。特别是对于这个项目,我想要非常严格地控制上传和不上传的内容,所以我希望保持这种方式。因此,我想更好地重新表达问题的方式应该是:“为了能够上传APP_Code文件夹并控制启动和不启动哪些内容,我需要做什么?” - Steven Lemmens
我可以建议您投票关闭此问题,并使用您刚刚提出的更具体措辞提出一个新问题吗?这样您可能会得到更好的回答。 - markp3rry

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接