簡體   English   中英

警告MSB3305:正在從路徑“ C:\\ Windows \\ system32 \\ hnetcfg.dll”處理COM引用“ NETCONLib”

[英]warning MSB3305: Processing COM reference “NETCONLib” from path “C:\Windows\system32\hnetcfg.dll”

我正在Windows 8.1(64bit),VS 2013中工作。我正在構建一個項目,其中顯示了這樣的警告。 我的項目運行正常,但是無論如何我都需要刪除此警告。 請幫忙

警告MSB3305:正在從路徑“ C:\\ Windows \\ system32 \\ hnetcfg.dll”處理COM引用“ NETCONLib”。 運行時封送程序無法封送'INetConnection.GetProperties'的至少一個參數,因此此類參數將作為指針傳遞,並且可能需要不安全的代碼進行操作

請幫助解決此警告。

IanG也找到了一個對我有用的解決方案

我已將其添加到.csproj文件頂部的PropertyGroup中:

 <ResolveComReferenceSilent>True</ResolveComReferenceSilent> 

請記住,這將使所有警告靜音。 如果您碰巧使用了不打算從托管代碼中使用的功能,則不要使用此“解決方案”。

如果您確定自己的項目運行正常,並且只想刪除警告消息,
您可以使用#pragma warning來做到這一點

http://msdn.microsoft.com/zh-CN//library/2c8f766e.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM