C#项目属性错误

时间:2013-10-08 12:01:55

标签: c#

我玩过c#项目属性,因为这甚至我重置了我在警告窗口中获取这些消息的参数。这对编译的程序有用吗?我怎么能纠正这个?因为在玩项目属性之前我没有收到这些警告。

  

警告
  引用的程序集“MySql.Data.Entity,Version = 6.1.6.0,Culture = neutral,PublicKeyToken = c5687fc88969c44d,processorArchitecture = MSIL”依赖于“System.Data.Entity,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089“未列为”Client“TargetFrameworkSubset的一部分。如果需要此依赖引用,则可能会出现编译错误。

     

警告
  引用'System.Data.SqlServerCe'不允许部分信任的调用者。

     

警告
  引用'MySql.Data.Entity'不允许部分信任的调用者。

4 个答案:

答案 0 :(得分:2)

  1. 转到项目的属性。
  2. 转到“应用程序”标签
  3. 从“目标框架”下拉列表中,选择“.Net Framework 3.5”而不是“.Net Framework 3.5 Client Profile”。
  4. (如果您使用的是4,请使用4而不是3.5,但是从错误中看起来您使用的是3.5)

答案 1 :(得分:0)

在VS Project Properties窗口中 - >目标框架(它不应指向.NET的“客户端配置文件”分发)

答案 2 :(得分:0)

Ismail永远不会改变正在运行的系统lol。 我很奇怪为什么你没有把你的工作存储在存储库中。

如果您拥有默认的独立应用程序,则必须检查以下内容:

选择

  • Publisch选项卡,然后选择“该应用程序也可以脱机使用....”。
  • “安全”选项卡“启用clickOnce安全设置”必须不予确认!
  • 签名标签“签署ClickOne主要活动”必须不要选中!
  • “服务”选项卡“必须不检查”启用客户端应用程序服务!

<强> REBUILD

如果你有ASP应用程序或者你有一些代码安全性,或者你的应用程序需要权限,那么你必须确定ClickOnce应用程序的权限。

http://msdn.microsoft.com/en-us/library/91z17fc9(v=vs.80).aspx

我有这个可以解决你的问题。

答案 3 :(得分:0)

最后,我找到了我已经做到的能力的答案。它出现在图片中。我检查了JIT选项。因为,当我在另一台计算机上使用exe程序时,我就是这样做的。没有带一份&#34; MySql.Data.dll&#34;我的程序没有工作,并以异常结束。在这个例外的警告中,它说要检查JIT。我检查了一下(我忘记了)。在尝试了所有可能性后,我找到了解决方案。但我不明白为什么这个dll受到保护。它必须是GNU ??

的一部分

reason of the problem http://turcguide.com/stack/mysqldll.jpg