重命名SSIS包,现在无法访问我的解决方案

时间:2014-10-07 00:34:35

标签: ssis

我做了一个混蛋并重新命名了我的SSIS包而没有完全理解我在做什么。现在我得到“一个或多个解决方案无法添加......”然后我转到我的解决方案资源管理器,没有解决方案。请注意,我已经在这个项目上工作了6个月。我检查了项目obj文件夹,我所有的解决方案都在那里。我很确定我必须重命名别的东西。有人请帮助我。我是一名实习生并且正在退休。

1 个答案:

答案 0 :(得分:2)

让我们来看看发生了什么。我在此示例中使用的是SSIS 2012,但2005年到2014年的步骤将相同。这假设您已关闭“隐藏文件扩展名”。

Visual Studio是一个集成开发环境IDE,用于开发软件。最外层的概念是解决方案。见下面的1。解决方案整体解决问题。解决方案可能需要多个工具来解决问题。在这种情况下,工具是项目(#2)。根据项目的类型,第3节中将显示不同的文件夹等。这是SSIS项目的一个示例。

如果您没有看到解决方案,那么Solution Folder Not Showing in Visual Studio 2010 - How Can I Make It Visible?

就会出现问题

enter image description here

如果我将项目JeffOrris重命名为JeffOrris2并关闭Visual Studio,它将提示我将更改保存到JeffOrris.sln(以及可选的项目)。如果我单击否,当我重新打开解决方案时,我会收到以下错误消息以及Visual Studio,表明我的项目JeffOrris不可用。 :'(

---------------------------
Microsoft Visual Studio
---------------------------
One or more projects in the solution were not loaded correctly.

Please see the Output Window for details.
---------------------------
OK   
---------------------------

要开始修复,你必须让Visual Studio来玩球。您可以执行以下两种路线之一。第一种是将重命名的项目添加回解决方案。添加...现有项目...然后找到你的.dtproj文件(或者。无论是2005/2008)。假设加载正常,你可以右键单击未加载的文件,然后选择删除。然后单击“全部保存”或Ctrl-Shift-S

enter image description here

选项2,我所做的就是去处理文件。找到.SLN的位置。如果您的项目仍然打开,它将在属性下指示它,但是一旦它被bolloxed,那么您需要右键单击并在文件资源管理器中选择“打开文件夹”。

enter image description here

然而,你来到这里,看看你有什么。

解决方案由.sln文件表示在磁盘上。这是一个文本文件,可能是UTF-8,但它是人类可读的文本。 .suo文件是二进制文件,用于跟踪您打开的内容等。没关系,.sln确实如此。

enter image description here

在您的解决方案文件中查看。知识只对你有好处

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Project("{159641D6-6404-4A2A-AE62-294DE0FE8301}") = "JeffOrris", "JeffOrris\JeffOrris.dtproj", "{631559E9-5ED5-4F63-B74E-BFB6CBAE89C5}"
EndProject
Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
        Development|Default = Development|Default
    EndGlobalSection
    GlobalSection(ProjectConfigurationPlatforms) = postSolution
        {631559E9-5ED5-4F63-B74E-BFB6CBAE89C5}.Development|Default.ActiveCfg = Development
        {631559E9-5ED5-4F63-B74E-BFB6CBAE89C5}.Development|Default.Build.0 = Development
    EndGlobalSection
    GlobalSection(SolutionProperties) = preSolution
        HideSolutionNode = FALSE
    EndGlobalSection
EndGlobal

重要的是从Project开始的行。这就是我,解决方案,有一个名为JeffOrris的项目,相对于我的位置,可以找到项目文件,名为JeffOrris的文件夹,里面有一个名为JeffOrris.dtproj的文件

然后“诀窍”就是让你的主语和动词达成一致。或者在这种情况下,请使您的解决方案和.dtproj文件一致。那将是#6以下。保存解决方案文件后,Visual Studio会提示您重新加载它,然后嗖的一声,您的项目又回来了。

enter image description here

如果您无意中重命名了.dtproj文件,则可以将其重命名。再次,保存所有