Weird “Designer1.cs” files created

邮差的信 提交于 2019-11-30 15:22:44

问题


How does visual studio link files to their corresponding designer.cs files? I have a strange situation that's occurred with both the DataSet designer and also the L2S DBML designer where it's ignoring the DataSet.Designer.cs and has created and used a DataSet.Designer1.cs instead. How can I switch it back?


回答1:


Thanks to Zendar's suggestion, this is what I did:

  1. Close Visual Studio.
  2. Use TortoiseSVN to rename the DataContext1.designer.cs file to DataContext.designer.cs, so the rename is picked up by source control.
  3. Opened MyProject.csproj in Textpad.
  4. Performed search and replace for DataContext1.designer with DataContext.designer (found 2 instances).
  5. Save and close.

Re-opening and building the solution in Visual Studio confirmed this worked. Thanks Zendar!




回答2:


Information about related files is written in project files (*.csproj). This may fix problem:

  1. exclude DataSet designer from project
  2. close Visual studio
  3. remove Designer1.cs from disk
  4. remove Designer.cs from disk (if it exists)
  5. start Visual studio
  6. open DataSet designer
  7. now you should have Designer.cs

Alternative would be to try to change information in *.csproj file and then to rename Designer1 to Designer in all places it occurs. I did not try this, but it may work.



来源:https://stackoverflow.com/questions/2551594/weird-designer1-cs-files-created

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!