C# 使用什么标准来确定web.config是否已更改并需要重新加载?

C# 使用什么标准来确定web.config是否已更改并需要重新加载?,c#,asp.net,C#,Asp.net,哪些操作会触发重新加载web.config设置 在这种情况下,“改变”是什么意思?它只是比较修改后的日期吗?进行二进制比较吗?还有别的吗 仅仅打开和关闭web.config会导致重新加载它吗 IIS监视web.config以进行修改。这意味着,出于所有目的,任何更新修改日期的内容。只是“打开和关闭”是不行的,因为这只是一个读取 IIS监视web.config以进行修改。这意味着,出于所有目的,任何更新修改日期的内容。只是“打开和关闭”是不行的,因为这只是一个读取 对文件的任何更改都可能导致错误。

哪些操作会触发重新加载web.config设置

在这种情况下,“改变”是什么意思?它只是比较修改后的日期吗?进行二进制比较吗?还有别的吗


仅仅打开和关闭web.config会导致重新加载它吗

IIS监视web.config以进行修改。这意味着,出于所有目的,任何更新修改日期的内容。只是“打开和关闭”是不行的,因为这只是一个读取

IIS监视web.config以进行修改。这意味着,出于所有目的,任何更新修改日期的内容。只是“打开和关闭”是不行的,因为这只是一个读取

对文件的任何更改都可能导致错误。

对文件的任何更改都可能导致错误。

只要web.config的修改日期发生更改,应用程序就会重新启动。在不修改文件的情况下执行此操作的简单方法是触摸web.config:

touch -c -s c:\inetpub\wwwroot\webapp\web.config

只要web.config的修改日期发生更改,应用程序就会重新启动。在不修改文件的情况下执行此操作的简单方法是触摸web.config:

touch -c -s c:\inetpub\wwwroot\webapp\web.config