

現在開発環境にてVB.NET(.aspx)を作成しています。  
しかし、書き換えても表示部分に変更が無ければコンパイル済みキャッシュが再利用されてしまい修正しても素直に反映されません。  
そのため、コンパイルされて、この動作なのか、キャッシュが残っているから前回のどうさがそのままなのか判別できず、毎度表示部分に1を足したり消したりしています。  
web.configを書き換えるなどで毎度際コンパイルする方法はないでしょうか。  
よろしくお願いします。

\--【追記】状況【14:48】--  
=IIS/VB.NET共に詳しくなくそもそもおかしなことをしている恐れもあります=  
ドキュメントルート：C:\www\appname\  
ファイル：def.aspx  
(Studio関係ではなくSublimeTextなどのシンプルなエディタで修正)  
表示方法 <http://devsrvaddr/appname/> へアクセスする

[code]

    <%
        Dim test as String = "ABC"
    %>
    <!doctype html>
    <html>
    <head></head>
    <body>Hello.<%= test %></body>
    </html>
    
[/code]

ブラウザ => Hello.ABC

これを次のように編集して保存し、ブラウザでアクセス

[code]

    <%
        Dim test as String = "XYZ"
    %>
    <!doctype html>
    <html>
    <head></head>
    <body>Hello.<%= test %></body>
    </html>
    
[/code]

ブラウザ => Hello.ABC  
と、何度リロードしても変化はありません。  
<% - %>内を書き換えても再コンパイルせずキャッシュが利用されます  
そこで、出力される部分を少し修正します。! を足すだけです。

[code]

    <%
        Dim test as String = "XYZ"
    %>
    <!doctype html>
    <html>
    <head></head>
    <body>!Hello.<%= test %></body>
    </html>
    
[/code]

ブラウザ !Hello.XYZ  
と、出力部分を少し変更すると再コンパイルしてくれます。


CC BY-SA 3.0
2016-10-26T05:23:55.607
29906
2023-01-24T05:06:10.683
2016-10-26T05:48:52.453
18423
18423
question
vb.net
VB.NET/IIS7/WinSrv 2008(無印)にて、開発環境のVBを毎度コンパイルさせたい


サーバ上のASPXファイルを直接書き換えているのですよね？  
通常サイト内のASPXファイルを書き換えればサーバ側のキャッシュは自動的に更新されるはずですが  
サーバ側ではなくて、ブラウザのキャッシュが効いてる可能性はありませんか？

ASP.NETのキャッシュは色々なやり方で指定できるのですが、とりあえずIISマネージャーで該当サイトのキャッシュ設定を確認してみては


CC BY-SA 3.0
2016-10-26T13:17:33.193
29922
2016-10-26T13:17:33.193
9811
29906
answer