0

我正在使用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. 很久以来我不使用会员所以我不知道这个问题是属于新的视觉工作室还是和以前一样。

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

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

    <connectionStrings>
        <clear/>
        <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.;Initial Catalog=test_membership;Integrated Security=True" />
    </connectionStrings>
    

并注册一个新用户,我发现新表的结构与我用命令添加的先前表的结构相同,aspnet_regsql但这次没有像 this( Memberships) 这样的前缀,并且我的用户数据存储在这些表上而不是第一个??!

4

1 回答 1

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

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

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

  3. 请阅读 .NET Membership system,这完全是另外一回事,自 .NET 2.0 以来一直存在。听起来,如果您想使用它,您需要将您的用户从旧的成员资格表链接到 .NET 成员资格表。

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

于 2012-11-02T15:53:04.833 回答