作者dinos (守护神)
看板Programming
标题Re: [问题] vb.net 的编译
时间Tue Jul 21 09:34:10 2009
※ 引述《琏琏 <[email protected]>, 看板: Programming》之铭言:
: ASP.NET 实际上是跑
: C:\Windows\Microsoft.NET\Framework\v版本\Temporary ASP.NET Files
: aspx.vb 的会编译到 .dll 内,aspx 则不会,要跑 aspx.vb 的话,要把 .dll 删掉,.Net 会自动重新动态编译,直接在上面暂存目录产生。
: 系节要看你的 aspx 前几行才能真正判定。
哦哦 感谢
可是 Temporary ASP.NET Files 里的 .dll 要怎麽删掉?
我把网站停止後再去删也是出现档案仍在使用中
aspx 的第一行
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="myweb.aspx.vb" \
Inherits="myweb.Login"%>
: ==> 本文由 "守护神 <[email protected]>"
: > 於 news:4h4cCS%246Pe%40ptt.cc 发表
: > 最近接手一个前人开发的系统维护
: > 但是这是第一次碰到 .net,所以碰到了些问题搞不懂怎麽处理
: > 下面是其中一个网站的 web.config 和 global.asax
: > 它的 sql 连线字串是写在 aspx.vb 里,然後有个 bin/myweb.dll 档案
: > (因为测试所以把 sql server 的 IP 从 192.168.1.2 换成 192.168.1.5)
: > 但是不管怎麽改 aspx.vb 里的连线字串
: > 都是出现
: > SQL Server 不存在或拒绝存取。
: > 描述: 在执行目前 Web 要求的过程中发生未处理的例外情形。请检阅堆叠追踪以取得错
: > 误的详细资讯,以及在程式码中产生的位置。
: > 例外详细资讯: System.Data.SqlClient.SqlException: SQL Server 不存在或拒绝存取。
: > 所以我猜 .aspx 执行时是直接采用已编译完成的,而不是执行 .aspx.vb 的程式
: > 请问有办法让它可以不编译而直接执行 .aspx.vb 里的程式吗?
: > [web.config]=====
: > <?xml version="1.0" encoding="big5"?>
: > <configuration>
: > <system.web>
: > <compilation defaultLanguage="vb" debug="true" />
: > <customErrors mode="Off" />
: > <authentication mode="Forms">
: > <forms name=".USER" loginUrl="login.aspx" protection="All" timeout="20">
: > <credentials passwordFormat="MD5">
: > </credentials>
: > </forms>
: > </authentication>
: > <authorization>
: > <deny users="?" />
: > </authorization>
: > <trace enabled="true" requestLimit="100" pageOutput="true" traceMode="SortByTime" localOnly="true" />
: > <!-- 工作阶段状态设定
: > <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;user id=sa;password=" cookieless="false" timeout="20" />
: > -->
: > <globalization requestEncoding="big5" responseEncoding="big5" />
: > </system.web>
: > <appSettings>
: > <!-- 将使用者应用程式与组态过的属性设定放置此处。-->
: > </appSettings>
: > </configuration>
: > [global.asax]==================
: > <%@ Application Codebehind="Global.asax.vb" Inherits="myweb.Global" %>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.158.15