當兩個以上解決方案添加現有項,選擇了同一個項目,那么在 sln 文件中,會自己帶一個guid。
當打開兩個解決方案,一個生成時,會影響另一個的project值,導致每次都看到了簽出。
解決辦法,打開共同引用的那個項目,csproj文件。
這里的 AssemblyName 必定在你的 sln 文件中存在,然后搜索一下 projectguid 是否也存在。
如果不存在,就將 這個 AssemblyName 對應的guid 批量改成剛剛這個打開的projectguid。
如果存在,證明是另一個sln文件里的配置的不對。
總之就是所有sln 里這個項目的projectguid 要設置成一致就可以了。