C# 如何跨网站共享方法/类?

C# 如何跨网站共享方法/类?,c#,asp.net,iis-7.5,C#,Asp.net,Iis 7.5,我有一个classArcade.Game,可以在我们的.com网站上找到。在同一台服务器上,我有一个提供静态内容的.net网站。出于几个设计原因,我需要在.net站点上运行一个aspx页面,该页面可以访问.com站点上的Arcade.Game类以及一些方法 最好的方法是什么?编译Arcade.Game并将其依赖项与程序集(类库项目)分离,并从两个网站引用。之后,请确保将其从原始网站的App\u code中删除 编辑:如果您需要从同一服务器上的另一个网站访问完全相同的Arcade.Game实例,您

我有一个class
Arcade.Game
,可以在我们的
.com
网站上找到。在同一台服务器上,我有一个提供静态内容的
.net
网站。出于几个设计原因,我需要在
.net
站点上运行一个
aspx
页面,该页面可以访问
.com
站点上的
Arcade.Game
类以及一些方法


最好的方法是什么?

编译
Arcade.Game
并将其依赖项与程序集(类库项目)分离,并从两个网站引用。之后,请确保将其从原始网站的
App\u code
中删除

编辑:如果您需要从同一服务器上的另一个网站访问完全相同的
Arcade.Game
实例,您有其他选择:

  • 在同一AppPool中运行两个站点,并使用反射从其他应用程序访问实例
  • 如果此类是无状态的,则通过WebService公开方法
  • 将.NET远程处理与IPC或TCP通道一起使用

如果您使用的是MVC,查看一下

很容易创建一个带有公共类的第三个项目,并在两个站点中引用该项目,不是吗?在两个站点之间共享一个公共项目会更有意义。不仅仅是将DLL放入bin目录,你是对的。将DLL放入
bin
应该是有效的,而不是实际操作。我将编辑我的答案。