我需要编写一个小的c#WPF应用程序。它所做的一些过程需要由ASP.Net应用程序调用。
我的问题是如何设置Web应用程序可以调用的内容并设置wpf应用程序?
或者我应该创建一个单独的类库来执行进程并在两个应用程序中引用它吗?
答案 0 :(得分:2)
是;你应该创建一个单独的类库。
类库不应引用WPF或ASP.Net程序集。
答案 1 :(得分:1)
如果两个单独的应用程序需要一组通用功能,那么您就应该将这些公共代码重构为两者引用的库。我想你将来会以这种方式为自己省去很多麻烦。
我的公司有一些从我们的webapp,Windows服务,甚至奇怪的计划任务或控制台应用程序不同地调用的库。这些源中的每一个都具有不同的安全要求,不同的操作模型(例如,使用ASP .Net成员用户的无状态公共网站与作为域用户或服务帐户运行的有状态私有控制台应用程序),并且托管在不同的机器或机器类型上(例如,云与本地)。正确设置您的解决方案和项目参考意味着MSBuild可以为您进行部署,而无需担心跨越上述所有各种边界。