Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 您能否使用ASP.NET MVC将ASP.NET MVC应用程序转换为网站?您可能会遇到什么问题?_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 您能否使用ASP.NET MVC将ASP.NET MVC应用程序转换为网站?您可能会遇到什么问题?

Asp.net mvc 您能否使用ASP.NET MVC将ASP.NET MVC应用程序转换为网站?您可能会遇到什么问题?,asp.net-mvc,Asp.net Mvc,我想使用一个网站项目,而不是一个MVC项目的Web应用程序项目 实现这一目标的最佳方式是什么?我是否会遇到重大问题 (顺便说一句,我之所以希望这样做,是因为我有一些图形设计师将文件放入SVN中,但他们不会添加到“项目”中,也不会出现在部署或部署测试中。我的想法是,切换到网站项目可能会阻止这一点)如果你不使用codebeard文件,你不需要做任何特殊的事情(如果你正在使用它们,它会更复杂,但无论如何,它是一个MVC应用程序。如果你正在使用它们,不要!)。只需获取一个MVC Web app项目,并将

我想使用一个网站项目,而不是一个MVC项目的Web应用程序项目

实现这一目标的最佳方式是什么?我是否会遇到重大问题


(顺便说一句,我之所以希望这样做,是因为我有一些图形设计师将文件放入SVN中,但他们不会添加到“项目”中,也不会出现在部署或部署测试中。我的想法是,切换到网站项目可能会阻止这一点)

如果你不使用
codebeard
文件,你不需要做任何特殊的事情(如果你正在使用它们,它会更复杂,但无论如何,它是一个MVC应用程序。如果你正在使用它们,不要!)。只需获取一个MVC Web app项目,并将所有源文件(*.cs)放在网站的
app\u code
目录下即可。也就是说,我看不出它有什么好处。

应用程序项目允许您使用Models文件夹将类嵌入到中。然后将为该web项目编译此文件。网站不直接提供此功能。它要求您使用汇编项目来维护所有类。不必从一种项目类型转换到另一种项目类型(我不确定您将如何进行转换),您只需将一个程序集项目附加到web应用程序,而不必在应用程序的model文件夹中存储任何类


说到这里,您应该将您的web项目作为一个应用程序,因为通常需要特定于视图的类,例如属于web项目的视图模型类

我认为事实恰恰相反。它们不会自动显示在Web应用程序项目中的项目中。它们确实出现在网站上,优点是你不必每次都编译整个网站来部署。您将能够更新单个特定文件并进行部署。