[英]C# / Crystal Reports Error
我使用C#2010創建了一個WinForms應用程序。它包含使用Crystal Reports for C#2010創建的報表。目標框架是.Net Framework 4,目標平台是x86。
當我在客戶的計算機上運行該應用程序時,它顯示以下錯誤:
http://img824.imageshack.us/img824/6223/errorro.png
在我的電腦上它工作得很好。 他的操作系統是Windows Vista x64。 我的操作系統是Windows 8 x64。 我已經嘗試安裝x86和x64運行時但沒有工作。 我已經安裝了x86框架,並嘗試清除臨時文件夾,安裝所有更新,安裝.Net Framework 4可分發,並且主要是我在互聯網上找到的每個建議,但這個錯誤不斷出現。
該程序還有一個包含以下內容的配置文件,沒有它,報告在任何計算機上都不起作用(我認為這是一個已知的錯誤):
<?xml version="1.0"?>
<configuration>
<configSections>
</configSections>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
</configuration>
它適用於運行Windows 7 x64和x86 CR Runtime的另一台計算機,它可以在我的計算機上運行,但是我無法讓它在他的計算機和另一台運行Windows 7 x64的計算機上運行。 我一直試圖讓它工作好幾天但無濟於事。 除了包含Crystal Report的表單外,該程序運行良好。 任何幫助是極大的贊賞。
該圖像上的錯誤消息是缺少“System.Web”。 因此,如果您正在運行WinForms應用程序,那么我懷疑您使用的是“.Net Framework 4 Client Profile”而不是完整的“.Net Framework 4”。
在項目設置中,將目標框架更改為“.Net Framework 4”而不是“.Net Framework 4 Client Profile”。 這至少可能會修復無法加載程序集System.Web錯誤。
我找到了解決方案。 雖然客戶端安裝了.Net Framework 4版本[不是客戶端配置文件],但它需要在此處找到的擴展版本:
http://www.microsoft.com/en-us/download/details.aspx?id=17851
希望我浪費的所有時間都可以用於任何有同樣問題的人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.