如果我只发布 UI 文件夹,Web 应用程序如何工作
How can a web application work if I only publish the UI folder
我仍在学习 MVC 并关注 Pro Asp.net MVC 书籍。在示例项目中,您在一个解决方案中创建了两个独立的项目。一个是 .Domain
项目,其中包含 entity framework 的数据库模型、存储库和上下文。第二个项目是 .Web
,其中包含控制器、视图模型、视图等,它们都使用 .Domain
项目,我了解它如何在本地工作,但在发布时我只发布 [=12] =] 项目,它以某种方式工作。如果 .Domain
类 没有托管在服务器上,它如何使用它们?
这是解决方案结构,我只从中发布 .Web
项目:
这是因为当您在 .Web
中添加项目 .Domain
的引用并编译您的 .Web
站点项目时,它会创建 .Domain
的 dll
] 在其 bin
文件夹中。因此,当您部署 .Web
项目时,.Domain
的 dll
也将包含在该项目中,因此无需单独部署所有解决方案项目。
我仍在学习 MVC 并关注 Pro Asp.net MVC 书籍。在示例项目中,您在一个解决方案中创建了两个独立的项目。一个是 .Domain
项目,其中包含 entity framework 的数据库模型、存储库和上下文。第二个项目是 .Web
,其中包含控制器、视图模型、视图等,它们都使用 .Domain
项目,我了解它如何在本地工作,但在发布时我只发布 [=12] =] 项目,它以某种方式工作。如果 .Domain
类 没有托管在服务器上,它如何使用它们?
这是解决方案结构,我只从中发布 .Web
项目:
这是因为当您在 .Web
中添加项目 .Domain
的引用并编译您的 .Web
站点项目时,它会创建 .Domain
的 dll
] 在其 bin
文件夹中。因此,当您部署 .Web
项目时,.Domain
的 dll
也将包含在该项目中,因此无需单独部署所有解决方案项目。