0

我有一个 VS2012 Express (Desktop) MVVM 项目,其中模型(EF5 Code First)类存储在一个独立的 C# DLL 中。

我现在正计划使用 ASP.NET 通过 Internet 访问同一数据库的各个部分(与 Windows 编程相比,我的经验要少得多)。因此,我正在创建一个将使用相同模型和 VM 的 ASP.NET 视图。

我是否可以在我的 ASP.NET 项目中简单地使用相同的 DLL,或者与 Windows DLL 相比,在 ASP.NET 中运行的代码是否更受限制?

4

2 回答 2

2

除非您在 Medium Trust 中运行(强烈建议不要这样做),否则在 ASP.Net 中运行的代码可以加载它想要的任何 DLL。(包括P/Invoke)
都是一样的.Net;唯一的区别是它是在交互式会话中运行还是在 IIS 中运行。

请注意,运行 UI 代码会破坏事情。

于 2013-04-24T15:25:06.190 回答
0

从 ASP.Net 使用相同的 DLL 应该没有问题,但是我想知道如何在 ASP.Net 中使用 VideModel 代码,在您的 ASP 中不支持 ViewModel 的属性更改通知机制(INotifyPropertyChanged 的​​实现)页。

于 2013-04-24T15:30:13.990 回答