标签: visual-web-developer

ASP.NET MVC 3 - 无法找到请求的.Net Framework数据提供程序

背景信息:

我正在使用Microsoft Visual Web Developer 2010 Express.
关于我(缺乏)经验的信息:我正在尝试解决的第一个教程中出现的问题.

一些额外的信息:

  • 我对C#,Postgres,Rails很满意(所以MVC和Web应用对我来说并不陌生)
  • 没有使用ASP.NET或SQL Server的经验

问题描述:

我正在尝试完全遵循"介绍到ASP.NET MVC 3"教程中的步骤,并且我在第5部分的第一步遇到问题- 添加MoviesController:

当我尝试使用教程中显示的确切设置添加"MoviesController"并单击"添加"时,我收到以下错误:

"无法检索元数据MvcMovie.Models.Movie.无法找到所请求的.NET Framework数据提供.它可能没有安装."

Google在搜索"无法找到所请求的.Net Framework数据提供程序"这一短语时给出了大量结果,但到目前为止还没有解决问题.

我尝试过的:

我认为SQL-Server没有安装,所以我从Visual-Studio Express ISO安装了一个错误然后我从ISO运行修复它声称所有15点包括SQL Server Express修复和.NET 4 Framework成功地完成了.

我已经运行了The_.NET_Framework_Setup_Verification_Tool,它成功完成了所有事情. http://blogs.msdn.com/b/astebner/archive/2008/10/13/8999004.aspx

在提到(重新)安装和修复之后,我重新创建了项目,并按照教程中的描述执行了每个步骤并得到了相同的错误.

我发现我应该在machine.config中查找DbProviderFactories,

项目的root-Web.config具有以下条目

  <connectionStrings>
    <add name="MovieDBContext"
     connectionString="Data Source=|DataDirectory|Movies.sdf"
     providerName="System.Data.SqlServerCe.4.0"/>
Run Code Online (Sandbox Code Playgroud)

我的机器配置文件只有一个DbProviderFactories条目:

<DbProviderFactories>
<add name="Microsoft SQL Server Compact Data Provider" invariant="System.Data.SqlServerCe.3.5" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=3.5.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/></DbProviderFactories>
Run Code Online (Sandbox Code Playgroud)

然后我发现了以下引用

"我们改变了DbProviderFactories.GetFactoryClasses()确定VS2010中框架提供程序的方式.它们不再列在machine.config文件中."

来自http://social.msdn.microsoft.com/Forums/en-ZA/adodotnetdataproviders/thread/d79129c4-ae05-4c45-8997-bd90f5765a3a

题:

所以也许这是错误的方向,因为我不知道下一步该尝试什么,我应该采取什么步骤来调查和解决这个问题? …

c# sql-server visual-web-developer dataprovider asp.net-mvc-3

55
推荐指数
3
解决办法
6万
查看次数

使用Visual Studio Express Edition连接到SQL Server

我觉得很奇怪,在Visual C#2008 Express版中,当您使用数据库资源管理器时,您的选择是:

  1. Microsoft Access
  2. SQL Server Compact 3.5和
  3. SQL Server数据库文件.

但是如果使用Visual Web Developer 2008 Express,则可以连接到常规SQL Server,Oracle,ODBC等.

对于开发需要与SQL Server数据库通信的命令行或其他C#应用程序的人,您是否真的需要使用一个IDE(Visual Web Developer)和您的程序在另一个(Visual C#)中构建LINQ /数据访问代码?

这不是一个艰难的解决方法,但它似乎很奇怪.如果Microsoft想要强制您升级到Visual Studio以连接到SQL Server,为什么它们会在其中一个免费IDE中包含该功能而不包含其他IDE?我觉得我可能会遗漏一些东西(比如在Visual C#中如何做到这一切).

c# visual-web-developer visual-studio-2008

49
推荐指数
2
解决办法
10万
查看次数

如何启动/停止IISExpress服务器?

我安装了MS Visual Web Developer 2010,其中包括iisexpress.

在此之前,我已经为我的php应用程序安装了xampp服务器.

我想知道为了能够启动xampp我怎么能阻止iis?它们似乎使用相同的端口.我想这些可以改变,但我不想干涉其他程序,而且我认为这应该更简单.

谢谢!

visual-web-developer iis-express

44
推荐指数
3
解决办法
11万
查看次数

是否可以向Visual Studio添加HTML5验证?

我正在使用<canvas>Visual Web Developer Express Edition 2008中的HTML5标记页面,HTML编辑器中的验证器告诉我这是一个无效的标记.那是因为它设置为针对XHTML 1.0 Transitional进行验证.我更喜欢它不这样做,并根据HTML5 doctype告诉我什么是有效或无效的,但我在首选项中找不到任何暗示这是可能的.

有没有办法告诉Visual Studio对HTML5进行验证,或手动添加新的规范引用?我宁愿不必手动添加标签,这似乎是目前唯一的选择.

validation html5 visual-web-developer visual-studio

36
推荐指数
2
解决办法
3万
查看次数

如何为Visual Studio 2010安装Visual Web Developer功能

我安装了Visual Studio 2010 Premium,我想安装Silverlight 4 SDK.

SDK说它需要Visual Studio 2010的Visual Web Developer功能.有关如何安装或激活此功能的任何想法?


在此输入图像描述

visual-web-developer visual-studio-2010 visual-studio

33
推荐指数
3
解决办法
5万
查看次数

如何在visual studio中生成aspx.designer.cs?

我当前的aspx.designer.cs工作不正常,有没有人知道在解决方案资源管理器中重新生成aspx.designer.cs.

c# asp.net visual-web-developer

31
推荐指数
1
解决办法
6万
查看次数

"在Visual Web Developer Publish上找不到有效的AspnetMergePath"?

我想使用Visual Web Developer Express 2010发布一个网站,使用以下设置通过FTP预编译到远程服务器:

  • 仅部署运行此应用程序所需的文件
  • 在发布之前预编译此应用程序
  • 允许网站可更新
  • 没有部署数据库
  • 站点正在部署为文件层次结构,而不是.zip包

我的第一次构建/部署似乎进展顺利,但在我的第二次编译后,我收到以下错误:

Transformed web.config using C:\path_to_site\Web.Debug.config into obj\Debug\TransformWebConfig\transformed\web.config.
Copying all files to temporary location below for package/publish:
obj\Debug\AspnetCompileMerge\Source.
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.5\Web\Transform\Microsoft.Web.Publishing.AspNetCompileMerge.targets(132,5): Error : Can't find the valid AspnetMergePath
Run Code Online (Sandbox Code Playgroud)

这是Microsoft.Web.Publishing.AspNetConfigurationMerge.targets文件的一部分内容:

  <Target
      Name="GetAspNetMergePath"
      DependsOnTargets="$(GetAspNetMergePathDependsOn)"
      Condition ="'$(GetAspNetMergePath)' != 'false'">
    <PropertyGroup>
      <AspnetMergeName>aspnet_merge.exe</AspnetMergeName>
      <AspnetMergePath Condition="Exists('$(TargetFrameworkSDKToolsDirectory)$(AspnetMergeName)')">$(TargetFrameworkSDKToolsDirectory)</AspnetMergePath>
    </PropertyGroup>
    <Error Condition="'$(AspnetMergePath)' == '' Or !Exists($(AspnetMergePath))"
           Text="Can't find the valid AspnetMergePath" />
  </Target>
Run Code Online (Sandbox Code Playgroud)

编辑:更改发布设置以在发布之前删除所有现有文件毕竟不能解决问题.因为这个原因,我现在假设问题是本地的.

我的web.config中似乎没有AspMergePath标记.我不知道我是否应该手动添加标签.但是,我的项目中存在路径"obj {publish setting}\AspnetCompileMerge\Source".

如果重要,我的项目名称是"TestProject.NET"

感谢您的反馈.

asp.net deployment visual-web-developer publishing visual-studio

24
推荐指数
3
解决办法
2万
查看次数

Visual Web开发人员 - 控制台应用程序,如何

我正在学习可视化Web开发人员c#,实体框架和webservices.
我希望能够运行实体框架,例如不构建gui,或运行浏览器.所以吊点申请参考可以做到这一点.我可以在Visual Web开发人员解决方案中添加控制台应用程序吗?

谢谢

c# visual-web-developer console-application

19
推荐指数
1
解决办法
6905
查看次数

如何在Visual Studio 2015中启用Web开发功能?

我正在尝试安装Microsoft Azure SDK.我从这里下载了SDK的这个版本(2.9).我在图片中收到以下错误.

我在我的电脑上安装了Visual Studio 2013和2015.可能是某种兼容性问题.我在某个论坛上看到,如果我在Visual Studio 2013和2015上安装了不同版本的Azure SDK,它将无效.

但我没有在其中任何一个上安装SDK.而且我似乎也无法在IDE中找到任何Web开发功能.有谁知道如何解决这个问题?

Visual Studio错误

visual-web-developer azure visual-studio-2013 visual-studio-2015

19
推荐指数
2
解决办法
2万
查看次数

如何在VS2008 Web Developer Express中的一个解决方案中添加多个项目?

我一直在使用VS2008 Pro很长一段时间但是由于许可问题(Pro是在学术许可下)和我正在做的当前项目可以被视为纪念我决定给VS2008 Express一个去.

现在我制作了我的项目和所有页面的shell.我去为我的解决方案添加了一个类库,所以我可以开始添加我的nunit测试但是我注意到他们没有在任何地方向解决方案按钮添加新项目.

那我该怎么做?

编辑

没关系,我找到了它.他们似乎已将其从右键单击您的解决方案中删除,然后"添加新项目".

您必须转到"文件 - >添加 - >新建/现有项目".

asp.net-mvc visual-web-developer visual-studio-express visual-studio-2008

12
推荐指数
1
解决办法
5819
查看次数