0

希望这是一个快速的。如果我在 WebsiteA.com 上有 c# 类文件 - 我可以在 WebsiteB.com 中引用它们吗?两个站点都在同一台服务器上,所以我希望在静态地址上引用它们?(d:/inetpub/wwwroot/websiteA-com/app_code/MyClass.cs)

这可能吗?或者 - 我是否必须将类文件复制到 WebsiteB.com 并简单地使用它?

当我需要进行任何更改时,我只想避免重复 - 避免更改两个站点。

我已经使用 Visual Studio 2010 Express 在 .net 4 中构建了这两个站点。

谢谢

4

3 回答 3

6

如果我是你,我会获取两个网站所需的所有类并创建一个类库项目 (DLL)。然后在每个网站中引用该项目并使用这些类。这意味着每个站点都将使用相同的 DLL 进行部署,但您将拥有一个用于公共类的项目。

希望这会有所帮助(我知道这不是严格的答案)

于 2012-09-10T11:19:05.590 回答
0

你当然可以。

不过,我认为从 IIS 文件夹的应用程序池中添加类并不是一个好主意。

我相信这是一种更好的做法,尽管将类库作为一个单独的项目称为 Shared 并在两个项目中引用它。

于 2012-09-10T11:19:41.843 回答
0

在 Visual Studio 中,您可以“添加现有”,然后选择“链接”选项以添加来自另一个项目的源代码

这比共享类库更容易管理——你甚至可以在完全不同的项目中包含相同的代码(紧凑框架、不同版本的 dot net 等)

于 2012-09-10T18:30:54.673 回答