Đã tìm thấy xung đột giữa các phiên bản khác nhau của cùng một cụm phụ thuộc không thể giải quyết được

390
Water Cooler v2 2014-07-16 18:08.

Khi tôi dọn dẹp và sau đó xây dựng giải pháp của mình có một số dự án, cửa sổ xuất báo cáo rằng quá trình xây dựng đã thành công. Tuy nhiên, khi tôi xem Cửa sổ Danh sách Lỗi , nó hiển thị cho tôi cảnh báo này:

Đã tìm thấy xung đột giữa các phiên bản khác nhau của cùng một cụm phụ thuộc không thể giải quyết được. Các xung đột tham chiếu này được liệt kê trong nhật ký xây dựng khi độ chi tiết của nhật ký được đặt thành chi tiết. C: \ Program Files (x86) \ MSBuild \ 12.0 \ bin \ Microsoft.Common.CurrentVersion.targets

Khi tôi bấm đúp vào thông báo này, nó sẽ mở ra tệp C: \ Program Files (x86) \ MSBuild \ 12.0 \ bin \ Microsoft.Common.CurrentVersion.targets nhưng tôi không hiểu gì trong đó.

Tôi đang sử dụng Visual Studio Express 2013 cho Web.

Làm cách nào để tìm ra lỗi và với DLL nào và làm cách nào để cảnh báo biến mất?

21 answers

532
Ruben Bartelink 2014-09-10 06:28.

eta: Có một bài báo giết người về thứ này của chính @Nick Craver của SO mà bạn nên đọc


Trong khi các phản hồi khác nói điều này, họ không làm cho nó rõ ràng, vì vậy tôi sẽ ...

Trên VS2013.2, để thực sự kích hoạt việc phát ra thông tin được trích dẫn, bạn không cần đọc thông báo có nội dung:

C: \ Program Files (x86) \ MSBuild \ 12.0 \ bin \ Microsoft.Common.CurrentVersion.targets (1697,5): cảnh báo MSB3277: Đã tìm thấy xung đột giữa các phiên bản khác nhau của cùng một hội phụ thuộc không thể giải quyết được. Các xung đột tham chiếu này được liệt kê trong nhật ký xây dựng khi độ chi tiết của nhật ký được đặt thành chi tiết .

Điều này không chính xác (hoặc ít nhất là đối với một số phiên bản của Visual Studio - có vẻ như ổn trên Bản cập nhật VS2015 3 hoặc mới hơn). Thay vào đó, hãy chuyển nó thành Chẩn đoán (từ Công cụ-> Tùy chọn-> Dự án và Giải pháp-> Xây dựng và Chạy , đặt độ dài đầu ra cho bản dựng dự án MSBuild ), khi đó bạn sẽ thấy các thông báo như:

Đã xảy ra xung đột giữa "Newtonsoft.Json, Version = 6.0.0.0, Culture = neutral, PublicKeyToken = 30ad4fe6b2a6aeed" và "Newtonsoft.Json, Version = 6.0.5.17707, Culture = neutral, PublicKeyToken = 30ad4fe6b2a6aeed".

  • "Newtonsoft.Json, Phiên bản = 6.0.0.0, Văn hóa = trung lập, PublicKeyToken = 30ad4fe6b2a6aeed" được chọn vì nó là chính và "Newtonsoft.Json, Phiên bản = 6.0.5.17707, Văn hóa = trung lập, PublicKeyToken = 30ad4fe6b2a6aeed" thì không.

Sau đó

  • Ctrl-Alt-O để chuyển đến Cửa sổ xuất bản dựng
  • tìm kiếm " đã được chọn " để tìm chi tiết.

... Và vâng, đối với những người đang xem chi tiết của thông báo [chẩn đoán], có một tin tức cho người làm ngơ này rằng có một quy ước trong thị trấn, theo đó tất cả các 6.xphiên bản, trong nội bộ Phiên bản Assembly 6.0.0.0, tức là chỉ thành phần SemVer Major đi vào Assembly Phiên bản :)

78
Ilya Kozhevnikov 2014-07-16 21:33.

Chạy msbuild Foo.sln /t:Rebuild /v:diag(từ C:\Program Files (x86)\MSBuild\12.0\bin) để xây dựng giải pháp của bạn từ dòng lệnh và biết thêm một chút chi tiết, sau đó tìm .csproj.ghi nhật ký cảnh báo và kiểm tra các tham chiếu của nó và các tham chiếu của các dự án khác sử dụng cùng một assembly chung khác nhau về phiên bản.

Chỉnh sửa: Bạn cũng có thể đặt độ dài bản dựng trực tiếp trong VS2013. Chuyển đến menu Tools> Optionssau đó đi tới Projects and Solutionsvà đặt độ chi tiết của MSBuild thành Diagnostic.

Chỉnh sửa: Vài lời giải thích rõ ràng vì tôi vừa có một bản thân mình. Trong trường hợp của tôi, cảnh báo là do tôi đã thêm tham chiếu bằng cách sử dụng lời nhắc Resharper thay vì hộp thoại Thêm tham chiếu, hộp thoại này không có phiên bản mặc dù cả v4 và v12 đều có sẵn để lựa chọn.

<Reference Include="Microsoft.Build, Version=12.0.0.0, ..." />
<Reference Include="Microsoft.Build.Framework" />

vs

<Reference Include="Microsoft.Build, Version=12.0.0.0, ..." />
<Reference Include="Microsoft.Build.Framework, Version=12.0.0.0, ..." />

Trong nhật ký MSBuild với độ /v:diagdài, nó trông giống như sau. đưa ra các chi tiết mà hai tham chiếu mâu thuẫn: -

  There was a conflict between 
  "Microsoft.Build.Framework, Version=4.0.0.0, ..." and 
  "Microsoft.Build.Framework, Version=12.0.0.0, ...". (TaskId:16)

      "Microsoft.Build.Framework, Version=4.0.0.0, ..." was chosen because it was primary and 
      "Microsoft.Build.Framework, Version=12.0.0.0, ..." was not. (TaskId:16)

      References which depend on "Microsoft.Build.Framework, Version=4.0.0.0, ..." 
      [C:\...\v4.5.1\Microsoft.Build.Framework.dll]. (TaskId:16)

          C:\...\v4.5.1\Microsoft.Build.Framework.dll (TaskId:16)
            Project file item includes which caused reference "C:\...\v4.5.1\Microsoft.Build.Framework.dll". (TaskId:16)
              Microsoft.Build.Framework (TaskId:16)

      References which depend on "Microsoft.Build.Framework, Version=12.0.0.0, ..." 
      [C:\...\v12.0\Microsoft.Build.Framework.dll]. (TaskId:16)

          C:\...\v12.0\Microsoft.Build.dll (TaskId:16)
            Project file item includes which caused reference "C:\...\v12.0\Microsoft.Build.dll". (TaskId:16)
              Microsoft.Build, Version=12.0.0.0, ... (TaskId:16)

          C:\...\v12.0\Microsoft.Build.Engine.dll (TaskId:16)
            Project file item includes which caused reference "C:\...\v12.0\Microsoft.Build.Engine.dll". (TaskId:16)
              Microsoft.Build, Version=12.0.0.0, ... (TaskId:16)

C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1697,5): warning MSB3277: 
Found conflicts between different versions of the same dependent assembly that could not be resolved.  
These reference conflicts are listed in the build log when log verbosity is set to detailed. 
[C:\Users\Ilya.Kozhevnikov\Dropbox\BuildTree\BuildTree\BuildTree.csproj]
41
Alexander Christov 2015-04-02 21:28.

Tôi chỉ có thể hỗ trợ thêm câu trả lời của Ruben với sự so sánh giữa hai thông báo được hiển thị:

và tin nhắn:

C: \ Program Files (x86) \ MSBuild \ 12.0 \ bin \ Microsoft.Common.CurrentVersion.targets (1697,5): cảnh báo MSB3277: Đã tìm thấy xung đột giữa các phiên bản khác nhau của cùng một hội phụ thuộc không thể giải quyết được. Các xung đột tham chiếu này được liệt kê trong nhật ký xây dựng khi độ chi tiết của nhật ký được đặt thành chi tiết .

Vì vậy, Ruben đúng - điều này không đúng. Không có bất kỳ xung đột nào, chỉ là một lắp ráp bị thiếu. Điều này đặc biệt nhàm chán khi dự án là một ứng dụng ASP.NET, vì các khung nhìn được biên dịch theo yêu cầu , tức là ngay trước khi hiển thị lần đầu tiên. Đây là lúc cần thiết phải có sẵn bộ phận lắp ráp. (Có một tùy chọn để biên dịch trước các chế độ xem cùng với phần còn lại của mã, nhưng đây là một câu chuyện khác .) Mặt khác, nếu bạn đặt độ dài thành Chẩn đoán, bạn sẽ nhận được kết quả sau:

C: \ Program Files (x86) \ MSBuild \ 12.0 \ bin \ Microsoft.Common.CurrentVersion.targets (1697,5): cảnh báo MSB3245: Không thể giải quyết tham chiếu này. Không thể xác định vị trí lắp ráp "System.Web.Razor, Version = 3.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35, processorArchitecture = MSIL". Kiểm tra sự chắc chắn nếu muốn thoát khỏi ổ đĩa. Nếu mã của bạn yêu cầu tham chiếu này, bạn có thể gặp lỗi biên dịch.

Do đó, tất cả những gì bạn cần làm là:

  1. Thêm tham chiếu vào assembly theo cách thủ công (định vị nó trên đĩa, có thể là GAC và thêm nó dưới dạng tham chiếu "trực tiếp") hoặc
  2. Sử dụng gói NuGet (nếu được xuất bản trong thư viện) để tải xuống và tham chiếu đến assembly chứa trong đó.

Thông tin thêm về thư viện NuGet tại đây . Thông tin thêm về chế độ xem ASP.NET trước khi biên dịch tại đây .

23
sree 2017-11-10 19:19.

Thay đổi độ dài bản dựng trong studio trực quan sẽ giúp chỉ ra đúng hướng. Làm theo các bước dưới đây để thay đổi độ chi tiết trong VS

  1. Chuyển đến menu Tools-> Options trong VS
  2. Mở Dự án và Giải pháp-> Xây dựng và Chạy
  3. Thay đổi giá trị của độ dài đầu ra xây dựng dự án MSBuild. Chọn một từ Quiet, Minimal, Normal, DetailedDiagnostic

Kiểm tra cửa sổ đầu ra ( Ctrl+ Alt+ O) trong VS để xem các thay đổi trong nhật ký xây dựng.

17
Shaswat Rungta 2017-01-24 01:53.

Nhắc lại một trong những nhận xét từ @elshev Nhấp chuột phải vào giải pháp -> Quản lý gói NuGet cho giải pháp -> Trong Hợp nhất, bạn có thể xem liệu có các phiên bản khác nhau của cùng một gói được cài đặt hay không. Cập nhật các gói ở đó. Lỗi xung đột đã được giải quyết.

16
CrazyPyro 2014-08-25 08:36.

và sau đó làm cách nào để cảnh báo biến mất?

Bạn có thể sẽ phải cài đặt lại hoặc nâng cấp các gói NuGet của mình để khắc phục sự cố này.

8
Jose L. Garcia 2017-05-31 05:01.

Như đã nêu trong vấn đề dotnet CLI 6583 , vấn đề sẽ được giải quyết bằng dotnet nuget locals --clear alllệnh.

8
RandomHandle 2018-07-20 08:58.

Tôi đang sử dụng Visual Studio 2017 và gặp sự cố này khi tôi cập nhật một số gói Nuget. Điều hiệu quả với tôi là mở web.configtệp của tôi , tìm <runtime><assemblyBinding>nút và xóa nó. Lưu web.configvà xây dựng lại dự án.

Nhìn vào Error Listcửa sổ. Bạn sẽ thấy những gì trông giống như một cảnh báo dài về các xung đột ràng buộc. Nhấp đúp vào nó và nó sẽ tự động tạo lại <runtime><assemblyBinding>khối với các ánh xạ chính xác.

4
Carolina 2015-07-29 03:49.

Tôi có thể giải quyết vấn đề này khi cài đặt Newtonsoft Json trong dự án web với gói nugget

3
joelmdev 2017-07-29 10:01.

Rõ ràng là có rất nhiều nguyên nhân khác nhau và do đó có rất nhiều giải pháp cho vấn đề này. Để đưa tôi vào hỗn hợp, chúng tôi đã nâng cấp một assembly (System.Net.Http) trước đó đã được tham chiếu trực tiếp trong dự án Web của chúng tôi lên phiên bản do NuGet quản lý. Điều này đã xóa tham chiếu trực tiếp trong dự án đó, nhưng dự án Thử nghiệm của chúng tôi vẫn chứa tham chiếu trực tiếp. Nâng cấp cả hai dự án để sử dụng lắp ráp do NuGet quản lý đã giải quyết được vấn đề.

2
Naumaan Shaikh 2017-04-07 12:21.

Nếu bạn thực hiện bất kỳ thay đổi nào đối với các gói - hãy mở lại sln. Điều này đã làm việc cho tôi!

2
Prince Owen 2020-04-10 09:00.

Bạn có thể chạy Dotnet CLI với đầy đủ chi tiết chẩn đoán để giúp tìm ra vấn đề.

dotnet run --verbosity diagnostic >> full_build.log

Khi quá trình xây dựng hoàn tất, bạn có thể tìm kiếm lỗi qua tệp nhật ký (full_build.log). Ví dụ: tìm kiếm "một xung đột" sẽ đưa bạn đến ngay vấn đề.

1
Auri Rahimzadeh 2017-03-04 05:15.

Tôi thấy rằng, đôi khi, các gói nuget sẽ cài đặt (những gì tôi đoán là) .NET Core bắt buộc các thành phần hoặc các mục khác xung đột với khuôn khổ đã được cài đặt. Giải pháp của tôi ở đó là mở tệp dự án (.csproj) và xóa các tham chiếu đó. Ví dụ: System.IO, System.Threading, v.v., có xu hướng được thêm vào khi Microsoft.Bcl được bao gồm thông qua một số gói NuGet được cài đặt gần đây. Không có lý do gì cho các phiên bản cụ thể của những phiên bản đó trong dự án của tôi, vì vậy tôi xóa các tham chiếu và bản dựng dự án. Hy vọng rằng sẽ giúp.

Bạn có thể tìm kiếm tệp dự án của mình để "tham khảo" và loại bỏ các xung đột. Nếu chúng được đưa vào Hệ thống, hãy loại bỏ chúng và bản dựng sẽ hoạt động. Điều này có thể không trả lời cho tất cả các trường hợp của vấn đề này - tôi đảm bảo rằng bạn biết điều gì phù hợp với tôi :)

Ví dụ về những gì tôi đã nhận xét:

<!-- <Reference Include="System.Runtime, Version=2.6.9.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> -->
  <!-- <HintPath>$(SolutionDir)packages\Microsoft.Bcl.1.1.9\lib\net40\System.Runtime.dll</HintPath> -->
  <!-- <Private>True</Private> -->
<!-- </Reference> -->

1
Tom Makin 2017-03-16 01:14.

Tôi vừa gặp phải vấn đề này và sự cố sau khi chuyển một gói từ nuget sang dlls được tham chiếu cục bộ. Vấn đề là nội dung ràng buộc thời gian chạy cũ trong app.config.

1
Andrew 2019-06-10 16:15.

Tôi đã làm theo lời khuyên của một số câu trả lời ở đây để tìm ra điều gì sai, nhưng dường như không câu trả lời nào giải thích cách sửa nó. Vấn đề của tôi là một tham chiếu yêu cầu một phiên bản khác của tham chiếu thứ hai. Vì vậy, Newtonsoft đã ở phiên bản 6, nhưng một số DLL khác muốn 4.5. Sau đó, tôi đã nâng cấp Newtonsoft như một trong những câu trả lời khác được đề xuất và điều đó khiến mọi thứ trở nên tồi tệ hơn.

Vì vậy, tôi thực sự đã hạ cấp cài đặt Newtonsoft của mình và cảnh báo đã biến mất (VS 2017):

Nhấp chuột phải vào Tham chiếu trong trình khám phá giải pháp và chọn Quản lý Gói NuGet ... Trong tab "Đã cài đặt", tìm Newtonsoft (hoặc bất kỳ xung đột nào của bạn) Ở bên phải, một menu thả xuống xuất hiện bên cạnh "Phiên bản" mà bạn có thể thay đổi thành cũ hơn các phiên bản. Tôi không rõ ràng là trình đơn thả xuống này có thể được sử dụng để hạ cấp.

1
user8128167 2020-08-11 06:15.

Xin lưu ý rằng tôi đã giải quyết vấn đề này bằng cách đặt AutoGenerateBindingRedirectsngay sau TargetFrameworktrong csprojfile:

<TargetFramework>net462</TargetFramework>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
0
jitendra r 2014-12-24 10:55.

Tôi đã gỡ cài đặt Microsoft ASP.NET MVC nuget.org khỏi quản lý NuGet Packagaes và cài đặt lại nó. Trong khi cài đặt lại nó đã giải quyết tất cả các xung đột liên quan đến phiên bản dao cạo. Thử nó .

0
Pantelitsa Mavrovounioti 2015-06-26 07:20.

Tôi đã thay đổi độ chi tiết của MSBuild thành Diagnostic. nhưng không thể tìm thấy vấn đề nằm ở đâu nên theo các câu trả lời ở trên, tôi có mã này trong app.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="XbimXplorer.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>

Vì vậy, tôi vừa thay đổi Hệ thống đầu tiên, Phiên bản từ 4.0.0.0 thành 12.0.0.0 và dự án của tôi đã hoạt động.

0
car1bo 2017-02-01 11:25.

Theo các câu trả lời khác, hãy đặt mức ghi nhật ký đầu ra thành chi tiết và tìm kiếm các xung đột ở đó, điều này sẽ cho bạn biết nơi tiếp theo.

Trong trường hợp của tôi, nó đã đưa tôi đi theo một vài hướng để tìm kiếm nguồn tham chiếu, nhưng cuối cùng thì vấn đề là một trong những dự án thư viện lớp di động của tôi, nó đã nhắm mục tiêu sai phiên bản và đang kéo phiên bản của các tham chiếu trong, do đó xung đột. Mục tiêu lại nhanh chóng và vấn đề đã được giải quyết.

0
raV720 2018-10-12 23:49.

Tôi đã có cảnh báo này sau khi chuyển sang Tham chiếu gói. Trong đầu ra chẩn đoán, có thông tin rằng thư viện được tham chiếu bởi chính thư viện đó. Nó có thể là một lỗi của tham chiếu gói mới. Giải pháp là bật AutoGenerateBindingRedirects và xóa chuyển hướng ràng buộc tùy chỉnh.

0
jonathana 2019-08-07 04:06.

VS 2017, dự án MVC

Tôi không biết tại sao, nhưng đối với tôi, giải pháp cho vấn đề này là xóa một outtham số khỏi chữ ký phương thức mô hình được gọi từ phương thức hành động của bộ điều khiển. đó là hành vi rất kỳ lạ nhưng đó là giải pháp cho vấn đề của tôi.

Related questions

MORE COOL STUFF

Cate Blanchett chia tay chồng sau 3 ngày bên nhau và vẫn kết hôn với anh ấy 25 năm sau

Cate Blanchett chia tay chồng sau 3 ngày bên nhau và vẫn kết hôn với anh ấy 25 năm sau

Cate Blanchett đã bất chấp những lời khuyên hẹn hò điển hình khi cô gặp chồng mình.

Tại sao Michael Sheen là một diễn viên phi lợi nhuận

Tại sao Michael Sheen là một diễn viên phi lợi nhuận

Michael Sheen là một diễn viên phi lợi nhuận nhưng chính xác thì điều đó có nghĩa là gì?

Hallmark Star Colin Egglesfield Các món ăn gây xúc động mạnh đối với người hâm mộ tại RomaDrama Live! [Loại trừ]

Hallmark Star Colin Egglesfield Các món ăn gây xúc động mạnh đối với người hâm mộ tại RomaDrama Live! [Loại trừ]

Ngôi sao của Hallmark Colin Egglesfield chia sẻ về những cuộc gặp gỡ với người hâm mộ ly kỳ tại RomaDrama Live! cộng với chương trình INSPIRE của anh ấy tại đại hội.

Tại sao bạn không thể phát trực tuyến 'chương trình truyền hình phía Bắc'

Tại sao bạn không thể phát trực tuyến 'chương trình truyền hình phía Bắc'

Bạn sẽ phải phủi sạch đầu đĩa Blu-ray hoặc DVD để xem tại sao Northern Exposure trở thành một trong những chương trình nổi tiếng nhất của thập niên 90.

Where in the World Are You? Take our GeoGuesser Quiz

Where in the World Are You? Take our GeoGuesser Quiz

The world is a huge place, yet some GeoGuessr players know locations in mere seconds. Are you one of GeoGuessr's gifted elite? Take our quiz to find out!

8 công dụng tuyệt vời của Baking Soda và Giấm

8 công dụng tuyệt vời của Baking Soda và Giấm

Bạn biết đấy, hai sản phẩm này là nguồn điện để làm sạch, riêng chúng. Nhưng cùng với nhau, chúng có một loạt công dụng hoàn toàn khác.

Hạn hán, biến đổi khí hậu đe dọa tương lai của thủy điện Hoa Kỳ

Hạn hán, biến đổi khí hậu đe dọa tương lai của thủy điện Hoa Kỳ

Thủy điện rất cần thiết cho lưới điện của Hoa Kỳ, nhưng nó chỉ tạo ra năng lượng khi có nước di chuyển. Bao nhiêu nhà máy thủy điện có thể gặp nguy hiểm khi các hồ và sông cạn kiệt?

Quyên góp tóc của bạn để giúp giữ nước sạch của chúng tôi

Quyên góp tóc của bạn để giúp giữ nước sạch của chúng tôi

Tóc tỉa từ các tiệm và các khoản quyên góp cá nhân có thể được tái sử dụng như những tấm thảm thấm dầu và giúp bảo vệ môi trường.

Một thương hiệu kế thừa khác có được cuộc sống mới khi những người chủ mới của Black Opal có được Hội chợ thời trang

Một thương hiệu kế thừa khác có được cuộc sống mới khi những người chủ mới của Black Opal có được Hội chợ thời trang

Desiree Rogers, trái, và Cheryl Mayberry McKissack Chuyển sang, Fenty Beauty và Pat McGrath, có một đế chế làm đẹp mới do phụ nữ làm chủ đang trỗi dậy. Sau thương vụ mua lại mỹ phẩm Black Opal vào tháng 9, đội ngũ quyền lực của Giám đốc điều hành công ty Desiree Rogers và Chủ tịch Cheryl Mayberry McKissack đã thông báo mua lại thương hiệu làm đẹp tiên phong Fashion Fair từ người sáng lập Johnson Publishing Company (JPC).

Ngoài việc trở nên vô nghĩa, các bên bộc lộ giới tính giờ đây đã trở nên chết người

Ngoài việc trở nên vô nghĩa, các bên bộc lộ giới tính giờ đây đã trở nên chết người

Đối với những người có quá nhiều thời gian, tiệc tiết lộ giới tính là một cách thú vị để không cần áp đặt những định kiến ​​hạn chế lên thai nhi trước một đối tượng bạn bè giả vờ quan tâm một cách lịch sự. Tuy nhiên, việc chỉ dựa vào những chiếc bánh nướng có màu nhân tạo để biểu thị một tiếng hoo-ha hoặc một đứa trẻ đi tè đã trở nên xa xỉ trong các bậc cha mẹ trên Instagram.

Kirstjen Nielsen đang cố gắng đổi mới bản thân với tư cách là một người phụ nữ 'nói ra sự thật cho sức mạnh'

Kirstjen Nielsen đang cố gắng đổi mới bản thân với tư cách là một người phụ nữ 'nói ra sự thật cho sức mạnh'

Hôm thứ Tư, cựu Bộ trưởng An ninh Nội địa Kirstjen Nielsen vì một lý do nào đó đã được đưa ra một diễn đàn để phát biểu tại Hội nghị thượng đỉnh Những người phụ nữ quyền lực nhất của Fortune. Và có thể đoán trước được, người phụ nữ giám sát các nỗ lực (đang diễn ra) của chính quyền Trump nhằm chia cắt các gia đình ở biên giới đã sử dụng thời gian của mình như một cơ hội để tự bảo vệ mình và tự nhận mình là người — và hãy hít thở sâu ở đây — “đã nói sự thật với quyền lực.

Toyota Racing Development sẽ cho ra mắt Supra 3000GT Concept, Massive Wing vào tháng tới

Toyota Racing Development sẽ cho ra mắt Supra 3000GT Concept, Massive Wing vào tháng tới

Vì thế hệ mới nhất của chiếc xe điều chỉnh được yêu thích trên thế giới hiện đã có mặt tại đây, nên chỉ có điều kiện là Toyota Racing Development sẽ đưa phiên bản Supra thế hệ thứ năm sửa đổi của riêng mình đến SEMA vào tháng tới. Toyota đã cho chúng tôi một gợi ý về những gì sẽ xảy ra trong tuần này: một chiếc Concept GR Supra 3000GT hiện đại.

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Rothschild's luggage got lost, but luckily she has an incredible closet to shop: Sister Paris Hilton's!

Kate Middleton dành một ngày bên bờ nước ở London, cùng với Jennifer Lopez, Julianne Hough và hơn thế nữa

Kate Middleton dành một ngày bên bờ nước ở London, cùng với Jennifer Lopez, Julianne Hough và hơn thế nữa

Kate Middleton dành một ngày bên bờ nước ở London, cùng với Jennifer Lopez, Julianne Hough và hơn thế nữa. Từ Hollywood đến New York và mọi nơi ở giữa, hãy xem các ngôi sao yêu thích của bạn đang làm gì!

17 tuổi bị đâm chết trong khi 4 người khác bị thương trong một cuộc tấn công bằng dao trên sông Wisconsin

17 tuổi bị đâm chết trong khi 4 người khác bị thương trong một cuộc tấn công bằng dao trên sông Wisconsin

Các nhà điều tra đang xem xét liệu nhóm và nghi phạm có biết nhau trước vụ tấn công hay không

Thanh thiếu niên, Gia đình Florida Hội đồng quản trị trường học về Luật 'Không nói đồng tính': 'Buộc chúng tôi tự kiểm duyệt'

Thanh thiếu niên, Gia đình Florida Hội đồng quản trị trường học về Luật 'Không nói đồng tính': 'Buộc chúng tôi tự kiểm duyệt'

Vụ kiện, nêu tên một số học khu, lập luận rằng dự luật "Không nói đồng tính" được ban hành gần đây của Florida "có hiệu quả im lặng và xóa bỏ học sinh và gia đình LGBTQ +"

Đường băng hạ cánh

Đường băng hạ cánh

Cuối hè đầu thu là mùa hoài niệm. Những chiếc đèn đường chiếu ánh sáng của chúng qua những con đường đẫm mưa, và những chiếc lá dưới chân - màu đỏ cam tắt trong bóng chạng vạng - là lời nhắc nhở về những ngày đã qua.

Hãy tưởng tượng tạo ra một chiến lược nội dung thực sự CHUYỂN ĐỔI. Nó có thể.

Hãy tưởng tượng tạo ra một chiến lược nội dung thực sự CHUYỂN ĐỔI. Nó có thể.

Vào năm 2021, tôi khuyến khích bạn suy nghĩ lại mọi thứ bạn biết về khách hàng mà bạn phục vụ và những câu chuyện bạn kể cho họ. Lùi lại.

Sự mất mát của voi ma mút đã mở ra trái tim tôi để yêu

Sự mất mát của voi ma mút đã mở ra trái tim tôi để yêu

Vào ngày sinh nhật thứ 9 của Felix The Cat, tôi nhớ về một trong những mất mát lớn nhất trong cuộc đời trưởng thành của tôi - Sophie của tôi vào năm 2013. Tôi đã viết bài luận này và chia sẻ nó trên nền tảng này một thời gian ngắn vào năm 2013.

Khi bạn không thể trở thành người mà Internet muốn bạn trở thành

Khi bạn không thể trở thành người mà Internet muốn bạn trở thành

Tôi ghét từ "tàu đắm". Mọi người cảm thấy thoải mái trong la bàn đạo đức của riêng mình, và khi làm như vậy, họ thấy mình vượt qua sự phán xét.

Language