Tôi đã tìm được một số câu hỏi tương tự được hỏi và trả lời, nhưng không có câu trả lời hoặc điều kiện chính xác nào được áp dụng cho tình huống của tôi.Lỗi SGEN: Một nỗ lực được thực hiện để tải một assembly có định dạng không chính xác trong VS2008
- Tôi có dự án .NET 3.5 được xây dựng cho x64.
- Tôi cũng có tham chiếu chế độ hỗn hợp x64 (cũng nhắm mục tiêu .NET 3.5).
- Trong Visual Studio 2008, tôi đã tạo một Tham chiếu Web khiến SGEN thực thi trong khi xây dựng Bản phát hành để tạo DLL trợ giúp.
Nếu tôi không tham khảo mixed-mode DLL
, điều này có hiệu quả. Nếu tôi làm tham khảo chế độ DLL hỗn hợp, tôi nhận được lỗi này (xxx chỉ là một giữ chỗ):
sgen: lỗi: Một cố gắng đã được thực hiện để nạp một assembly với một định dạng không đúng : C: \ đang \ xxx \ trunk \ xxx \ common \ xxx \ build \ winx64 \ lib \ xxx.dll.
Đây là lệnh được ban hành:
C: \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ bin \ sgen.exe /lắp ráp: C: \ đang \ xxx \ trunk \ xxx \ xxx \ obj \ x64 \ Release \ xxx.dll /proxytypes /reference:..common\xxx\build\winx64\lib\xxx.dll /tham chiếu: C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ System.configuration.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Configuration.Install.dll /tham chiếu: "C: \ Program Files (x86) \ Tham khảo Hội đồng \ Micr \ osoft \ Framework \ v3.5 \ System.Core.dll " /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:C:\Windows\Microsoft.NET \ Framework \ v2.0.50727 \ System.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.EnterpriseServices.dll /reference:C:\Windows\assembly\GAC_MSIL\System.Management .Automation \ 1.0.0.0__31bf3856ad364e35 \ System.Management.Automation.dll /tham chiếu: "C: \ Program Files (x86) \ Tham khảo Tập hợp \ Microsoft \ Framework \ v3.0 \ System.Runtime.Serialization.dll" /tham khảo: "C: \ Program Files (x86) \ Tham khảo Assemblies \ Microsoft \ Framework \ v3.0 \ System.ServiceModel.dll" /tham chiếu: "C: \ Program Files (x86) \ Tham chiếu Assemblies \ Microsoft \ Framework \ v3.5 \ System.Web.Extensions.dll " /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Web.Services.dll /tham chiếu: C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ System.Xml.dll
Bất kỳ ý tưởng nào?
trình đối với tôi, Đáng buồn là tôi không biết tác động là có thể gây ra cho tôi –