2009-02-10 41 views
9

Chúng tôi đang sử dụng tập dữ liệu để ném một lượng nhỏ dữ liệu xung quanh các nút khác nhau trong ứng dụng của chúng tôi.Vấn đề thiết kế bộ dữ liệu - Visual Studio 2008

Tập dữ liệu nằm trong một assembly do chính nó là tham chiếu từ nhiều thành phần khác.

Công cụ bộ dữ liệu Visual Studio đã phát triển một thói quen lạ khi tạo ra một nhà thiết kế mới mỗi khi xây dựng xong.

Vì vậy, dự án sẽ như thế này

 
MyDataSet.xsd 
- MyDataSet.cs 
- MyDataset.designer.cs 
- ....

Sau đó, một xây dựng được thực hiện và kết quả là

MyDataSet.xsd 
- MyDataSet.cs 
- MyDataset.designer.cs 
- MyDataset1.designer.cs 
- ....

Các nhà thiết kế MyDataSet1 chứa những thay đổi mới và thiết kế ban đầu là không thay đổi. Giải pháp hiện tại của tôi là thay thế MyDataset.designer bằng MyDataset1.designer rồi xây dựng lại.

Sự bất tiện nhỏ bé của nó nhưng nếu có ai thay đổi và không thực hiện việc lắp ráp ở trên thì không có thay đổi.

Bất kỳ đề xuất nào, ngoài việc không sử dụng bộ dữ liệu?

Trả lời

0

Tôi đã gặp sự cố này một lần nhưng không nhớ chính xác cách tôi đã khắc phục sự cố.

Tôi tin rằng tôi đã làm:

  • Xóa các tập tin tất cả de * .cs đằng sau XSD (chúng được tạo ra vì vậy không probl). Bạn có thể làm điều này từ trình khám phá giải pháp.

rằng tôi là không đủ ..

  • Delete all * .cs file đằng sau XSD và sau đó loại bỏ các ESD từ dự án. (sao chép nó vào một vị trí sao lưu) Và sau đó thêm nó bij "thêm tập tin hiện có" từ vị trí sao lưu.
0

Từ những gì tôi hiểu, bạn có thể nhấp chuột phải vào tập dữ liệu trong tab Nguồn dữ liệu. Nhấn Cấu hình tập dữ liệu bằng trình hướng dẫn và chọn các đối tượng dữ liệu mới hoặc đã sửa đổi và bạn nên làm tốt.

12

Đóng dự án của bạn. Chỉnh sửa tệp .csproj ở chế độ XML. Bạn sẽ tìm thấy một mục nhập trong nhóm có nội dung:

<None Include="*myDataSet*.xsd"> 
    <SubType>Designer</SubType> 
    <Generator>MSDataSetGenerator</Generator> 
    <LastGenOutput>*myDataSet*1.Designer.cs</LastGenOutput> 
</None> 

Thay đổi mục để xóa "1". Lưu và đóng tập tin. Mở lại dự án của bạn.

Khi bạn tạo lại tập dữ liệu của mình, tập dữ liệu sẽ trở lại bình thường.

+0

Nếu bạn có thay đổi đối với Số liệu bạn cần giữ, hãy đảm bảo bạn di chuyển tệp hoặc nội dung của phiên bản "myDataSet1" sang phiên bản "myDataSet". Khó tin rằng đây vẫn là một vấn đề sau 7 năm với Visual Studio 2015. –

0
  1. Dỡ bỏ dự án của bạn khỏi VS.
  2. Chỉnh sửa tệp dự án trong notepad.
  3. xóa 1 khỏi giá trị của phần tử có liên quan.
  4. mở lại dự án trong VS.
Các vấn đề liên quan