首页 > 其他分享 >将Web Site Project升级到Web Application Project

将Web Site Project升级到Web Application Project

时间:2023-12-05 14:22:35浏览次数:36  
标签:Web vb 项目 Site Project 文件 aspx

此处仅以VB作为编程语言的项目 和 Visual Studio 开发环境为例:

  1. 新建一个空的Web Application项目(VB)
  2. 将旧的项目文件全部复制到新的空白项目中。
  3. App_Code文件夹需要改名,不能继续叫App_Code了,可以改成其他名字。
  4. 右键项目属性,确定一下项目命名空间,此处以 WebApplication1 做例子。
  5. ASPX文件中的<%@ Page CodeFile.....%>中的CodeFile替换为CodeBehind
  6. Page指令中的 Inherits = "xxx" 要替换为上面提到的命名空间+原来的xxx,变为Inherits="WebApplication1.xxx"
  7. aspx.vb文件中的Partial Class 需要改为 Partial Public Class
  8. 针对VB的WebForm页面,需要添加designer文件,例如有a.aspx文件和a.aspx.vb文件,里面有一个nameBox控件,会提示nameBox找不到。我们需要新建一个a.aspx.designer.vb文件,然后打开对应的a.aspx文件进行编辑,我们只要输入<% Me. 然后保存(要输入“点”),Visual Studio 会自动生成designer文件的内容。然后去designer文件里保存就可以了。
  9. 新建一个Global.asax.vb文件,将原来的Global.asax中的内容移到 Global.asax.vb 中

WebSiteProject 迁移到 Web Application Project (WAP) 的好处/坏处/变化:

  1. WAP项目不再允许vb和c#两种语言混用,WSP项目中,每个页面可以单独指定Language,但是WAP中指定无效,项目是VB的,即使文件扩展名是cs也按照VB语法编译
  2. 项目中的每个编译的文件,都是要进行编译的,如果有任何一个文件有错误,整个项目都无法编译
  3. WSP项目上传到服务器时,修改了哪个文件,可以单独上传某个文件的页面或者代码文件,WAP项目不可以,前台页面文件可以单独上传,但是后台代码文件如果更新了,要上传整个网站的DLL文件。

 

标签:Web,vb,项目,Site,Project,文件,aspx
From: https://www.cnblogs.com/easyc/p/17877107.html

相关文章

  • RestTemplate 请求 webservice 中文乱码问题解决【问题解决】
    添加一个Converter设置UTF-8编码@ConfigurationpublicclassRestTemplateConfig{@BeanpublicRestTemplaterestTemplate(){RestTemplaterestTemplate=newRestTemplate();//添加自定义的ClientHttpRequestInterceptor全局JSON請......
  • cerbos lite webassembly 处理简单说明
    上次简单说明了下cerboslite对于webassemblypolicy集成的说明,通过查看liteclient简单说明下参考处理ci/cd集成处理这个也比较符合官方hub的ci/cd机制,核心是通过git的repo管理,集成ci/cd构建webassembly文件,webassembly核心exporter的方法主要是图片右下方的,之后......
  • webrtc如何检查媒体流存在的问题,相关代码学习
    webrtc检查媒体流存在的问题在使用WebRTC检查媒体流时,可能会遇到以下一些常见问题:未获取到媒体设备权限:在使用摄像头或麦克风之前,需要获取用户的媒体设备权限。如果用户拒绝了权限请求或未在浏览器中配置正确的权限设置,你将无法访问媒体流。设备不可用或已被占用:如果摄像......
  • WebSocket简介
    WebSocket(简称为ws)是一种在Web应用程序中实现双向通信的协议。以下是一个使用JavaScript实现的简单WebSocket示例://创建WebSocket对象并建立连接constsocket=newWebSocket("wss://example.com/socket");//连接建立时触发的事件socket.onopen=function(){......
  • Web_XCTF_WriteUp | upload1
    题目分析根据题目可知该题考查文件上传漏洞。用BurpSuite的内置浏览器打开环境。新建记事本编写一句话木马脚本:<?php@eval($_POST['r00ts']);?>保存为jpg格式。打开拦截,上传脚本。拦截到数据包:将脚本后缀名更改为php后放行:打开中国蚁剑并初始化,在数据管......
  • springboot~构建webjars类型的前端jar包
    webjars类型的前端jar包我们可以将公用的js,css,html,vue,shtml打包成一个jar,然后在其他项目中引用,这样就不用每个项目都去引用一遍了,这样就可以实现前端的公用了。1.创建一个maven项目,添加依赖和插件<dependencies><!--依赖webjars-locator-core--><dep......
  • EMC AX4-5 array's 重启web服务
    IftheEMCAX4-5array'swebinterfaceisn'taccessibleandyouneedtorestarttheserviceusingNavisphereCLI,youcanattemptthefollowingsteps:ConnecttothearrayviaNavisphereCLI:Useaterminalorcommandprompttoconnecttothear......
  • Web前端-江西旅游网
    使用bootstrap、JavaScript编写前端,java编写后端,MVC、jsp实现前后端分离。    ......
  • 【SpringBootWeb入门-2】请求响应-请求-Postman工具
    JavaWeb开发最常见的就是各类数据的请求以及响应,在讲解请求参数接收内容之前,我们先来介绍一款功能强大的接口测试工具:Postman。Postman介绍:一款功能强大的网页调试与发送网页HTTP请求的Chrome插件,作用:常用于进行接口测试。为什么要使用Postman?当前最为主流的开发模式是前后端分......
  • kettle从入门到精通 第二十二课 kettle carte web服务中文乱码
    在windows上面carte服务的canvas画布展示的中文正常,但是在linux上面中文展示乱码,如下所示:原因:linux机器缺少字体所致。kettle源码中使用字体: 解决方法: 安装字体即可,无需重启机器,如果不生效,试着重启下carte服务,参考如下连接安装字体https://blog.csdn.net/weixin_42477......