2013-08-07 44 views
0

我对测试服务器上的aspx.vb文件进行了调整,只是对代码中写入的自定义错误消息进行了少许更改,方法是制作副本文件,更改文本并替换服务器上的文件。但是,当我从浏览器返回页面时,更改不会反映出来。对aspx.vb文件的更改未反映在服务器上

我在想这与该文件没有被编译有关。但是,似乎应该动态编译aspx.vb文件。有没有确保这种情况发生的设置?这是web.config文件的副本:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.web> 
    <compilation debug="true" strict="true" explicit="true" /> 
    <authentication mode="Windows" /> 
    <identity impersonate="true" /> 
    <customErrors mode="On" /> 
    </system.web> 
    <system.webServer> 
    <validation validateIntegratedModeConfiguration="false" /> 
    <modules runAllManagedModulesForAllRequests="true" /> 
     <defaultDocument> 
      <files> 
       <add value="MyIdeaSSO.aspx" /> 
      </files> 
     </defaultDocument> 
     <directoryBrowse enabled="true" /> 
    </system.webServer> 
    <location path="MyIdeaSSO.aspx"> 
    <system.webServer> 
     <defaultDocument enabled="true"> 
     <files> 
      <add value="MyIdeaSSO.aspx" /> 
     </files> 
     </defaultDocument> 
    </system.webServer> 
    </location> 
</configuration> 

我猜我想知道的主要事情是,如果更改已经在服务器上的aspx.vb页,应该有什么需要为它工作。谢谢。

回答

0

您将需要编译应用程序,.vb文件更新将包含在应用程序的dll中。

+0

事情是,这已经存在于服务器上。我能编译一个页面吗?我真的不知道什么是整个应用程序的组成部分。我只知道我想对一个页面进行编辑。如果我编译一个页面,我可以将新的dll添加到bin文件中?这是我困惑的地方。我只是把这项工作作为新工作的一项工作。我不是一个.net人,但我现在需要做一个调整。 – nikifi

+0

如果你编译它的项目,它将编译该项目中的所有代码。该DLL包含项目中所有.vb文件的代码,因此无法仅编译一个.vb文件并避免其他文件。一旦编译完成,是的,你将dll复制到bin文件夹,这应该将dll更新为新的dll。 – Paritosh

相关问题