使用默认项目模板还是从头开始?

时间:2012-11-02 15:46:02

标签: asp.net web-config asp.net-membership visual-studio-2012

我正在使用visual studio 2008,现在我升级到visual studio 2012

我对新界面有一些疑问:

我创建了一个新的Web应用程序来开始我的asp.net应用程序:

  1. 这么多有组织的文件夹(css,scripts,contents ...etc)

    哪个更实用,更明智?根据我的要求使用所有这些文件夹和文件进行少量更改,或者只是删除所有这些文件夹和文件并创建我自己的文件夹和文件,因为这些许多现成的部件可能会使开发人员和设计人员感到困惑?

  2. 许多Config个文件!!

    根上的常用内容(Web.Debug.config and Web.Release.config

    Bundle.config和帐户文件夹中的另一个?只是我想知道为什么主配置有两个配置文件!!

  3. 很长一段时间我不使用会员资格,所以我不知道这个问题是属于新的视觉工作室,还是像以前一样。

    当我通过命令aspnet_regsql将成员资格表与sql server 2008上现有数据库中的表集成时。

    我发现新表都以aspnet_前缀开头,如(aspnet_Membership)但在使用新的连接字符串设置连接字符串之后运行我的应用程序时:

    <connectionStrings>
        <clear/>
        <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.;Initial Catalog=test_membership;Integrated Security=True" />
    </connectionStrings>
    
  4. 并注册一个新用户我发现新表与先前表格的结构相同,我已使用命令aspnet_regsql添加但这次没有这样的前缀(Memberships)和我的用户存储在这些表上的数据不是第一个??!

1 个答案:

答案 0 :(得分:4)

  1. 这完全取决于您和您的团队,Microsoft已经制作了他们的模板,他们看到团队如何工作,您的脚本位于脚本文件夹中,css文件位于css文件夹中等等,这些都是一种非常合理合理的工作方式。

  2. Config文件很好,它们是支持应用程序开发的新方法。 Bundles.config意味着您可以将脚本捆绑在一起(和CSS文件),因此在向应用程序添加新脚本时更容易使用它 - 这很棒。

    Web.Debug.Config和Web.Release.config实际上也很酷。这意味着您可以更改应用程序的调试模式和发布模式之间的连接字符串,从而节省您在服务器发布时进行通常的web.config更改。

  3. 请阅读.NET Membership系统,这是其他内容 完全和自.NET 2.0以来一直存在。听起来,如果你 希望使用此功能,您需要将旧用户链接起来 成员资格表到.NET成员资格表。

  4. 总而言之,听起来您需要阅读.NET 4.0 / .NET 4.5的新功能,而不是Visual Studio 2012。