tôi có một giải pháp trong Visual Studio Express trông như thế này:Tại sao "Sao chép nếu mới hơn" không sao chép tệp khi tệp được cập nhật?
Lớp LogicSchema
trong C# mà sẽ phân tích một tập tin XML xác định tại thời gian chạy. Sau đây là trong phương pháp main
của Program.cs
:
LogicSchema ls = new LogicSchema(
XDocument.Load(
"schemas\\C#Schema.xml",
LoadOptions.PreserveWhitespace));
tôi đã tạo một thư mục trong giải pháp của tôi gọi là "schemas" để lưu các tập tin XML và thiết lập các hành động xây dựng để Content và "Copy to Output Directory" giá trị là Sao chép nếu mới hơn.
Mong đợi của tôi là nếu mở tệp trong notepad, thực hiện thay đổi và lưu tệp, phiên bản cập nhật của tệp XML sẽ được sao chép vào thư mục ouput (trong trường hợp này là bin \ debug) khi tôi nhấn F5 . Tuy nhiên, tệp được cập nhật không được sao chép vào thư mục đầu ra trừ khi tôi chọn Rebuild. Thường xuyên Xây dựng không hoạt động.
Tôi cần thay đổi gì để khi nhấn F5, tệp được sao chép vào thư mục đầu ra khi nó được cập nhật?
cảm ơn đề xuất, nhưng điều đó dường như không hoạt động. –
Tôi đã thử cùng một kịch bản trong VS2010 Beta 2 và nó hoạt động. Có vẻ như một lỗi trong ấn bản nhanh. – Ikaso