asp.net - 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 文件有关的想法。
请,如果有人可以帮助我解决这个问题,我们将不胜感激。我有一个截止日期,我不知道如何解决这个问题。
谢谢。
解决方案
对于 Web 应用程序,您的 .cs 文件将被编译成一个 DLL,该 DLL 将位于该bin
文件夹中。
可以创建专用App_Code
文件夹,其中的.cs文件在发布时不会编译,由IIS按需编译。
推荐阅读
- laravel - laravel 8:混合清单不存在。(查看:C:\laravel8.0\jetBlog2\resources\views\welcome.blade.php)所以我不明白为什么会出现这个错误
- java - 使用 pdfbox 插入文本和图像
- delphi - 尝试读取托管在 Web 服务器上的文本文件会导致与 JavaScript 相关的弹出窗口
- jquery - 如何渲染带有弹出窗口的 Slick Slider Carousel?
- php - 带有最近发布循环的光滑滑块轮播不起作用
- c# - 如何在 C# 中将字符串转换为整数数组
- flutter - ShowModalBottomSheet 在 Flutter 中仅显示一个项目图像
- range - 实际上,我正在尝试使用来自其他名为 Distribution Operation.but 我收到 Worksheet fail
- ip-fragmentation - 关于网络中的碎片
- powershell - 将文件夹与哈希文件进行比较