joc*_*ull 35 visual-studio dbproj
错误说:
无法为目标平台"Microsoft.Data.Tools.Schema.Sql.Sql120DatabaseSchemaProvider"创建扩展管理器.
我的队友创建了DB Project,但是当我从源代码控制中将其拉下来时,它无法创建.
小智 57
解决方案是获取"SQL Server数据工具"的更新.你显然有一个旧版本.
在工具 - >扩展和更新下的Visual Studio 2013中查看.在左侧窗格中,单击"更新".希望您能够在那里找到所需的更新.
(或者,在Windows"控制面板" - >"程序"下的"SQL Server数据工具"上运行修复安装.)
joc*_*ull 15
我通过降低所需的工具版本来解决这个问题.我不确定为什么他们安装在他的机器上而不是我的机器上,但编辑dbproj文件并将需求更改为较低版本,如下所示:
原版的:
<SchemaVersion>2.0</SchemaVersion>
<ProjectVersion>4.1</ProjectVersion>
<ProjectGuid>{......}</ProjectGuid>
<DSP>Microsoft.Data.Tools.Schema.Sql.Sql120DatabaseSchemaProvider</DSP>
<OutputType>Database</OutputType>
<RootPath>
</RootPath>
Run Code Online (Sandbox Code Playgroud)
更新:(不包括*)
<SchemaVersion>2.0</SchemaVersion>
<ProjectVersion>4.1</ProjectVersion>
<ProjectGuid>{......}</ProjectGuid>
**<DSP>Microsoft.Data.Tools.Schema.Sql.Sql110DatabaseSchemaProvider</DSP>**
<OutputType>Database</OutputType>
<RootPath>
</RootPath>
Run Code Online (Sandbox Code Playgroud)
有同样的问题并尝试了上述解决方案,虽然从头开始创建一个新项目得到相同的错误消息.出于某种原因,我也得到了"文件存在".
我在事件查看器中找到了以下内容:
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.IOException
at System.IO.__Error.WinIOError(Int32, System.String)
at System.IO.Path.InternalGetTempFileName(Boolean)
Run Code Online (Sandbox Code Playgroud)
清除了我的临时目录,现在数据库项目再次出现.这可能不是解决这个问题的真正常见解决方案,但是想要获取信息以防万一它可以帮助其他人!
| 归档时间: |
|
| 查看次数: |
26230 次 |
| 最近记录: |