为什么未在Visual Studio 2019中添加项目引用?

时间:2019-07-26 09:39:03

标签: visual-studio project-reference

我正在尝试构建一个从此处下载的项目,以帮助自动化SSIS项目的构建(SQLSrvIntegrationSrv \ sourceCode \ sourceCode \ main \ SSISMSBuild \ Project):

下载后,以下参考文献显示为丢失:

  • Microsoft.AnalysisServices.Project
  • Microsoft.DataTransformationServices.VsIntegration
  • Microsoft.DataWarehouse.VsIntegration

我找到了它们,并在文件夹C:\ Program Files(x86)\ Microsoft SQL Server \ 140 \ Tools \ Binn \ ManagementStudio中找到了它们,并使用浏览将它们添加为参考。在项目中已经添加了两个,但是DataTransformationServices一个无法解决-我选中了它旁边的框,单击“确定”,但没有任何反应。没有错误消息,引用只是无法解析,当我回到引用中时,该框不再处于选中状态。

enter image description here

更令人沮丧的是,我在另一台计算机上尝试了此操作,但三个引用均无法正确解析。两台机器上的DLL版本号相同,因此看不到可能出了什么问题。有谁知道这种行为可能是由什么引起的?

1 个答案:

答案 0 :(得分:0)

看看csproj文件,所有三个引用的引用提示路径如下:

private class MyAdapter extends ArrayAdapter {

        public MyAdapter(Context context, int resource, ArrayList objects) {
            super(context, resource, objects);
        }

        @Override
        public View getView(final int position, View convertView, ViewGroup parent) {
            View v = getLayoutInflater().inflate(R.layout.item,null);

            ImageButton btn_cancel = v.findViewById(R.id.btn_cancelDownload);



            btn_cancel.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Toast.makeText(this, "click", Toast.LENGTH_SHORT).show();
                }
            });
            return v;
        }
    }

将前导点和斜杠更改为C:\。不知道为什么Visual Studio没有改变这一点。重新启动Visual Studio后,构建的问题消失了。