我有一个类文件xxx.cs,我希望与3个项目共享,每个项目都包含一个可执行文件。我知道我可以创建一个可以由所有三个可执行文件共享的类库,但我不想创建一个额外的库,我只想要3个独立的可执行文件。 C#中的库在大型项目中存在奇怪的复制问题。
C# share code between classes表示不要在项目之间复制代码。我不是这样做的,但VS是。
如果我将另一个项目中的现有文件添加到项目中,VS会将该文件的副本复制到项目的本地目录中,因此我现在最终得到同一文件的3个副本。当我然后对其中一个副本进行更改时,它不会反映在其他两个副本中。同样,VS不会在C ++中执行此操作,仅在C#中执行此操作。我只是想知道是否有办法阻止VS在本地复制。
解决方法是使用记事本修改vsproj文件,并将文件引用更改为相对链接。然后它出现在VS中的链接符号。而不是编辑vsproj文件,有没有办法从VS?
这样做