首页 > 解决方案 > ASP .Net Web App 未发布 .cs 文件和数据库

问题描述


我有一个门户网站应用程序。我在 Asp .Net 中构建它。该应用程序现已准备就绪,但当我尝试使用 Visual Studio 发布它时,我只获得了 .aspx 和 .css 文件。它不包括具有所有后端代码和功能的 .cs 文件,也不包括数据库。我用于发布应用程序的方法是:
右键单击我的项目 -> 单击发布 -> 选择 IIS、FTP 等 -> 选择文件系统并提供目标路径 -> 单击保存。
它在该目标位置发布了应用程序。但是,当我打开该文件夹时,我只能看到 .aspx 和 .css 文件,而没有 .cs 文件,如下面的屏幕截图所示。

https://drive.google.com/file/d/15pecp8tbamjlWCm4rfV6M_zeW7zdUUB9/view?usp=sharing


起初,我想也许这就是它发布应用程序的方式,因为这是我第一次尝试发布网络应用程序。因此,我将它按原样加载到 IIS 中,并尝试浏览它。当我浏览它时,它会正确加载第一页,即登录页面。但是当我输入用户凭据并尝试登录时,它为我提供了以下错误:

https://drive.google.com/file/d/1TIC0gE1tFpcne4bXaSsEVm8yiOPnIyOt/view?usp=sharing


我已经强调了我认为错误与数据库和 .cs 文件有关的想法。
请,如果有人可以帮助我解决这个问题,我们将不胜感激。我有一个截止日期,我不知道如何解决这个问题。
谢谢。

标签: asp.netiis

解决方案


对于 Web 应用程序,您的 .cs 文件将被编译成一个 DLL,该 DLL 将位于该bin文件夹中。

可以创建专用App_Code文件夹,其中的.cs文件在发布时不会编译,由IIS按需编译。


推荐阅读