2011-03-01 87 views
0

我对模糊标题表示歉意 - 我是来自PHP的ASP.NET MVC的新手,我与一位拥有webforms背景的.NET开发人员合作。ASP.NET MVC 3文件结构

当在PHP中使用MVC时,我的所有文件都可以在服务器上看到 - 也就是说,我可以进入我的任何模型,视图和控制器文件并远程编辑任何代码而不会出现问题。

在.NET MVC中,我无法找到控制器或模型文件,所以我问开发人员如何将网页放在一起,他告诉我.NET如何将代码编译到.DLL文件中,并且我我无法访问这个。我想查看一个控制器,看看它是如何将我的观点放在一起,但甚至没有看到服务器上的控制器文件夹。

对我而言,这件事听起来不对,但我不确定,因为我缺乏.NET经验。有人可以提供关于这是否是典型的.NET情况的输入,如果不是,他做错了什么?我应该把它当作红旗吗?请记住,.NET MVC对我们来说都是新的。

谢谢!

+0

即使应用程序文件被编译成的DLL,他应该有源文件。如果他使用源文件或访问版本控制系统,请向他询问。 – Omar 2011-03-01 14:04:47

回答

1

没有代码文件,因为这些代码文件在发布过程中被编译为DLL文件。这并不奇怪 - 由于性能原因,它更好。所有ASP.NET和ASP.NET MVC应用程序都是常见的情况。

您可以通过XCopy部署部署yor应用程序(要拥有所有.CS文件等):只需将所有文件复制到目标文件夹即可。然后,您的网站将在第一次运行时通过运行时进行编译(到App_temp目标中)。您的.CS文件将仍然存在。

您可以在此处详细了解出版procees:

Walkthrough: Publishing a Web Site

Publishing Web Sites

+0

感谢您的保证! – 2011-03-04 14:04:37