首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MySQL中设置ASP.NET MVC2?

问如何在MySQL中设置ASP.NET MVC2?
EN

Stack Overflow用户
提问于 2010-03-25 11:14:03
回答 2查看 15K关注 0票数 27

可以将ASP.NET MVC2设置为使用MySQL数据库吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-26 02:28:26

我假设您有Visual Studio Professional2008,可以访问MySQL服务器的实例,并且有中等到高级的开发经验。这可能适用于VS2008网络版,但完全不确定。

如果您还没有安装,请安装MySQL Connector for .NET (6.2.2.0在此write-up)

  • If you you
  1. ,安装MVC 2 RTM,或者更好,使用微软的Web Platform Installer。(更新:MVC2已经发布了很长一段时间)
  2. 创建一个空的MySQL数据库。如果您不想使用MVC2根用户帐户访问您的应用程序(不安全),请创建一个用户帐户并分配适当的权限(在本write-up).
  3. Create的范围之外在MySQL 2应用程序中的Visual Studio
  4. 中创建一个新的MVC2应用程序,请参阅MySql.Web.dll。它将位于您的GAC中,或者位于MySQL连接器安装程序放置它的文件夹中。
  5. 修改web.config的连接字符串部分:

  • 修改web.config的成员资格部分:

  • 修改web.config的角色管理器部分:

  • 修改web.config的配置文件部分:

此时,您应该能够运行该应用程序,并在浏览器中显示默认的ASP.NET MVC2主页。但是,更好的做法是首先运行ASP.NET Web配置工具(在Visual Studio顶部菜单中: Project -> ASP.NET Configuration)。工具启动后,检查每个选项卡;没有错误=一切正常。

Nathan Bridgewater's blog的配置工具对于实现这一点至关重要。太好了,内森。在页面的一半位置查找“配置工具”标题。

我在这里发布的MySql.web.dll上的公钥标记应该不会很快更改。但是,如果您怀疑复制和粘贴或其他操作产生了错误的令牌字符串,只需使用Visual Studio命令行运行:"sn -T Path\to\your.dll“,以便获得正确的公钥令牌。

这就是在MySQL上运行的ASP.NET MVC2。干杯!

票数 36
EN

Stack Overflow用户

发布于 2011-11-03 05:04:29

我相信"10.修改web.config的配置文件部分::“

代码语言:javascript
复制
<profile>
  <providers>         
    <clear />   ...
      <add type="MySql.Web.Security.MySQLProfileProvider,......

type=必须是: type="MySql.Web.Profile.MySQLProfileProvider“

因为在"MySql.Web.Security“中我没有找到任何方法MySQLProfileProvider。(但使用版本6.4.4。对于.NET 4.0)

至少,如果没有现成的配置数据库,您必须创建自己的类来创建数据库表。哈拉尔德

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2512852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档