Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用来自其他项目的DLL时出错-ConfigurationManager_C#_Asp.net - Fatal编程技术网

C# 使用来自其他项目的DLL时出错-ConfigurationManager

C# 使用来自其他项目的DLL时出错-ConfigurationManager,c#,asp.net,C#,Asp.net,我有2个项目,一个是REST服务,另一个是ASP.net网站。它们各自独立运行。但是我想在ASP.net项目中重用REST服务中的全局函数。问题是全局类是静态的,并且使用ConfigurationManager.AppSettings[“Property”]设置变量 处理这个问题的更好方法是什么 编辑:我的一个想法是创建一个通用的XML文件,这两个项目都可以共享并从中读取,而不是web.config文件。好吧,你可以让你的应用程序调用REST服务 其次,如果您担心AppSettings,那么没有

我有2个项目,一个是REST服务,另一个是ASP.net网站。它们各自独立运行。但是我想在ASP.net项目中重用REST服务中的全局函数。问题是全局类是静态的,并且使用ConfigurationManager.AppSettings[“Property”]设置变量

处理这个问题的更好方法是什么


编辑:我的一个想法是创建一个通用的XML文件,这两个项目都可以共享并从中读取,而不是web.config文件。

好吧,你可以让你的应用程序调用REST服务

其次,如果您担心
AppSettings
,那么没有理由不能在应用程序的web配置中包含服务使用的相同设置。只要名称保持不变并包含正确的部分,它们仍然有效


第三,为什么不将要共享的函数提取到它们自己的库中呢?

好的,您可以让应用程序调用REST服务

其次,如果您担心
AppSettings
,那么没有理由不能在应用程序的web配置中包含服务使用的相同设置。只要名称保持不变并包含正确的部分,它们仍然有效


第三,为什么不将要共享的函数提取到它们自己的库中?

我希望避免在每个web.config文件中都有相同的设置,因为它们中的大多数都是相同的。只是想看看是否有快速的方法可以做到这一点。感谢您的输入,您可以使用托管设置(在您的REST项目中创建一个“设置”文件)。这些设置虽然仍存储在配置文件中,但将是强类型的,并在编译时包括在内。因为它们是在编译时包含的,如果它们发生了更改,您只需要将它们添加到web配置中。这听起来很有希望,你知道一个很好的资源来解释如何做到这一点吗?请看我对这个问题的回答,并尝试这个和这个。我希望避免在每个web.config文件中都有相同的设置,而大多数设置都是相同的。只是想看看是否有快速的方法可以做到这一点。感谢您的输入,您可以使用托管设置(在您的REST项目中创建一个“设置”文件)。这些设置虽然仍存储在配置文件中,但将是强类型的,并在编译时包括在内。因为它们是在编译时包含的,所以您只需要在它们发生更改时将它们添加到web配置中。这听起来很有希望,您知道一个好的资源来解释如何做到这一点吗?请参阅我对这个问题的回答,并尝试这个和这个