1

我需要编写一个小型 c# WPF 应用程序。它执行的某些进程需要由 ASP.Net 应用程序调用。

我的问题是如何设置 Web 应用程序可以调用的东西并将 wpf 应用程序设置为工作?

或者我应该创建一个单独的类库来执行进程并在两个应用程序中引用它?

4

2 回答 2

2

是的; 您应该创建一个单独的类库。

类库不应引用 WPF 或 ASP.Net 程序集。

于 2012-09-20T18:14:43.853 回答
1

如果两个单独的应用程序需要一组通用功能,那么您将无法将通用代码重构到两者都引用的库中。我想你以后会用这种方式省去很多麻烦。

我的公司有一些库,它们从我们的 webapp、windows 服务,甚至是奇怪的计划任务或控制台应用程序中调用。这些来源中的每一个都有不同的安全要求、不同的操作模型(例如,使用 ASP .Net Membership 用户的无状态公共网站与作为域用户或服务帐户运行的有状态私有控制台应用程序),并且托管在不同的机器或机器类型上(例如,云与本地)。正确设置您的解决方案和项目参考意味着 MSBuild 可以为您执行部署,而不必担心跨越上述所有各种边界。

于 2012-09-20T18:17:33.627 回答