2010-03-14 22 views
6

Khi tôi thêm một tham chiếu web vào một dự án, nó đi kèm với một không gian tên mặc định là: com.wpdevs.myservice. Đây là không gian tên tôi đã mong đợi nó sử dụng trong ứng dụng.Thay đổi không gian tên cho một tham chiếu Web trong một dự án được tạo thành một mẫu dự án VS

Khi tôi thêm báo cáo kết quả sử dụng cho dự án, tôi có thêm:

using MyProject.com.wpdevs.myservice; 

Tôi muốn tìm một cách để loại bỏ cần phải tham khảo các tên dự án trong báo cáo kết quả sử dụng. Dự án tôi đang đặt cùng bây giờ là mệnh được chuyển đổi thành một mẫu dự án VS và có tham chiếu khá lạ trong đó, hoặc thậm chí có một tham chiếu cho mỗi dự án, không phải là điều tôi muốn có trong dự án.

Trả lời

5

Khi thêm tham chiếu web, bạn có thể chọn không gian tên, nhưng nó sẽ liên quan đến không gian tên mặc định của dự án. Tôi không biết cách nào để thay đổi điều đó.

OTOH, bạn có thể thử sử dụng chương trình WSDL.EXE để tạo các lớp proxy của mình. Điều này chấp nhận một chuyển đổi /namespace cho phép bạn đặt không gian tên đầy đủ cho các lớp proxy.

Tôi sẽ phải biết bạn đang làm gì với mẫu dự án của bạn để biết cách giúp bạn với điều đó.


Tôi đang đoán dựa trên những gì bạn nói về mẫu dự án của mình. Khi tạo mẫu, bạn đã bắt đầu với một dự án có tên là "MyProject". Khi bạn thêm một tham chiếu web vào dự án đó, không gian tên được sử dụng là "MyProject.something". Bạn muốn không gian tên được sử dụng trong các dự án được tạo từ mẫu này là "cái gì đó".

Mặc dù thường không nên chỉnh sửa mã được tạo, trong trường hợp này, bạn có thể thoát khỏi nó. Chỉnh sửa Reference.cs của bạn và thay đổi không gian tên theo cách thủ công thành "cái gì đó". Sau đó, bạn sẽ bao gồm tệp đó vào mẫu dự án. Các dự án được tạo bằng mẫu này sẽ có tham chiếu web trong không gian tên "cái gì đó".

+0

Mẫu cơ bản là dự án bắt đầu trống với đoạn mã/hàm có thể sử dụng lại được tốt. Nhóm của tôi xây dựng rất nhiều công cụ dựa trên web một lần nhỏ để sử dụng trong nội bộ công ty. Dự án cũ "mẫu" là một công việc sao chép và dán gây ra hàng tấn đau đầu trong những năm qua. Tham chiếu web dành cho một số dịch vụ thường được sử dụng mà mẫu và sau đó các dự án đầy đủ sẽ sử dụng. – kdmurray

+0

Chỉnh sửa các tệp đã tạo là chính xác những gì tôi đã làm sau khi tôi đọc đề xuất đầu tiên của bạn. Nếu bạn có thể thay đổi không gian tên bằng tham số, nó cũng phải được chỉnh sửa. Làm việc như một say mê. Cảm ơn! – kdmurray

Các vấn đề liên quan