C# 是否可以为ASP.Net Web应用程序类型的项目编写使用read/write.config的工作代码?

C# 是否可以为ASP.Net Web应用程序类型的项目编写使用read/write.config的工作代码?,c#,asp.net,web,read-write,C#,Asp.net,Web,Read Write,我一直在使用显示的内容,并在控制台应用程序类型项目中成功地测试和运行了它,但是在尝试通过一些修改来调整代码,以便成功地消除ASP.Net Web应用程序项目的生成错误时,我最终收到了以下运行时错误 “/”应用程序中出现服务器错误。 当不在独立exe中运行时,必须指定exePath。 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源 异常详细信息:System.ArgumentException:当未在独立exe中运行时,必须指定exePa

我一直在使用显示的内容,并在控制台应用程序类型项目中成功地测试和运行了它,但是在尝试通过一些修改来调整代码,以便成功地消除ASP.Net Web应用程序项目的生成错误时,我最终收到了以下运行时错误

“/”应用程序中出现服务器错误。 当不在独立exe中运行时,必须指定exePath。 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源

异常详细信息:System.ArgumentException:当未在独立exe中运行时,必须指定exePath

源错误:

第24行:ShowConfig; 第25行: 第26行:System.Configuration.Configuration配置= 第27行:ConfigurationManager.OpenExeConfigurationConfigurationUserLevel.None; 第28行:


我正在尝试的是可能的,还是应该为ASP.Net Web应用程序项目尝试一种完全不同的方法?

我认为可能有更简单的方法,但这取决于您尝试存储的数据类型以及原因。你应该首先考虑这些事情:

碰撞两个或多个访问者能否同时访问写入设置文件的网页? 永久性。数据是否需要在应用程序重新启动后保持? 速度您的应用程序是否经常需要设置数据才能保持运行? 如果没有冲突的风险,您可以将App_Data文件夹写入文件。App_Data文件夹是此类文件的常见位置,其内容不由web服务器提供,因此它们仍然是私有的。如果存在冲突风险,则需要在写入文件时锁定该文件,这更为复杂

如果不需要永久性,您可以使用它,它也会很快,并提供锁定方法,但它不是永久性存储,因此如果应用程序重新启动,您将丢失数据


如果需要防止冲突、提供永久存储并让应用程序快速访问数据,可以将这两种方法结合起来。

我认为可能有更简单的方法,但这取决于您试图存储的数据类型以及原因。你应该首先考虑这些事情:

碰撞两个或多个访问者能否同时访问写入设置文件的网页? 永久性。数据是否需要在应用程序重新启动后保持? 速度您的应用程序是否经常需要设置数据才能保持运行? 如果没有冲突的风险,您可以将App_Data文件夹写入文件。App_Data文件夹是此类文件的常见位置,其内容不由web服务器提供,因此它们仍然是私有的。如果存在冲突风险,则需要在写入文件时锁定该文件,这更为复杂

如果不需要永久性,您可以使用它,它也会很快,并提供锁定方法,但它不是永久性存储,因此如果应用程序重新启动,您将丢失数据


如果需要防止冲突、提供永久存储并让应用程序快速访问数据,您可以将这两种方法结合使用。

您正在尝试从运行的应用程序写入自己的app.config?我想不出这段代码的有效用例。可能是重复的,为什么不将它保存到DB Somewhere,您正试图从正在运行的应用程序写入自己的app.config?我想不出这段代码的有效用例。为什么不把它保存到数据库的某个地方呢