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页,应该有什么需要为它工作。谢谢。
事情是,这已经存在于服务器上。我能编译一个页面吗?我真的不知道什么是整个应用程序的组成部分。我只知道我想对一个页面进行编辑。如果我编译一个页面,我可以将新的dll添加到bin文件中?这是我困惑的地方。我只是把这项工作作为新工作的一项工作。我不是一个.net人,但我现在需要做一个调整。 – nikifi
如果你编译它的项目,它将编译该项目中的所有代码。该DLL包含项目中所有.vb文件的代码,因此无法仅编译一个.vb文件并避免其他文件。一旦编译完成,是的,你将dll复制到bin文件夹,这应该将dll更新为新的dll。 – Paritosh