0

我编写了一个 MVC Web 应用程序,用于我们公司的 Intranet。我们还有一个 MVC 网站,它是一个单独的 Web 应用程序,供我们的客户使用。为了让我们的网站与我们的 Intranet 系统数据库通信,我编写了 ac# Web 服务来访问它。

我现在遇到的问题是在 Intranet 应用程序中,我有一个复杂的例程,它执行一些我现在需要在 Web 服务中为网站​​执行相同操作的计算。由于显而易见的原因,我不想复制逻辑并在 2 个位置重复,因此我需要 Web 服务和 Web 应用程序共享相同的代码库。我知道这是可能的,但最好的办法是使用存储在 Web 配置文件中的应用程序变量。例如,如果我将代码移出 Intranet 应用程序并进入类库,我将失去能够访问 webconfig 文件的功能,那么我应该将这些变量放在哪里?

关于最好的方法的任何建议?

4

2 回答 2

1

我将失去能够访问 webconfig 文件的功能,那么我将这些变量放在哪里呢?

你不会失去这种能力。应用程序的每个部分都可以访问配置文件,例如使用ConfigurationManager.AppSettings属性。

于 2012-09-25T13:46:10.860 回答
0

将共享代码放在从网站和 Web 服务都引用的类库中。

于 2012-09-25T14:12:23.587 回答