问题描述
在工作中,我们的C#应用程序是使用以下软件在开发计算机中开发的(并且我们的应用程序可以在开发环境中正确构建并运行):
-。NET Framework 4
-Visual Studio 2010
-ASP.NET Web表单
在工作中,我们有以下具有以下功能的独立构建服务器
:-Windows Server 2012
-具有MS Build的詹金斯
-对于.NET Framework 4,MS Build版本为:C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319> MSBuild.exe -version Microsoft(R)Build Engine版本4.7.2558.0 [Microsoft .NET Framework,版本4.0.30319.42000]版权所有(C)Microsoft Corporation。保留所有权利。
我们针对该应用程序的独立后端SQL Server是:
Microsoft SQL Server 2008 R2(RTM)-10.50.1600.1(X64)2010年4月2日15:48:46版权所有(c)Windows NT 6.1(Build 7601:Service Pack 1)上的Microsoft Corporation Enterprise Edition(64位) )(管理程序)
当我们在Jenkins Build服务器上构建应用程序解决方案时:
.cs(84,13):错误CS1752:无法嵌入互操作类型'。使用 适用的接口。 [.csproj] .cs(84,38):错误CS1752: 无法嵌入互操作类型“”。使用适用的界面 代替。 [.csproj] .cs(84,34):错误CS0143:类型''没有 构造函数定义为[.csproj] .cs(85,18):错误CS1061:“”确实 不包含“设置”的定义,也没有扩展方法“设置” 接受类型为'ActiveDs.PathnameClass'的第一个参数可能是 找到(您是否缺少using指令或程序集引用?)[ csproj] .cs(88,17):错误CS1752:互操作类型“”不能为 嵌入式。请改用适用的界面。 [csproj]
因此,为了停止上述错误,我们希望将“嵌入互操作类型”属性设置为false。
因此,我在Visual Studio 2010中打开了有问题的应用程序解决方案,但是如果您查看下面的图片文件,则有问题的程序集没有“嵌入互操作类型”属性:
但是,从图片中可以看到,“嵌入的互操作类型”属性丢失了。因此,如何将“嵌入互操作类型”属性设置为false?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)