在本文中,我们将带你了解c–在VisualStudio2010中将项目从Win32移植到x64平台后加载了错误的ComCtl32.dll在这篇文章中,同时我们还将给您一些技巧,以帮助您实现更有效的as
在本文中,我们将带你了解c – 在Visual Studio 2010中将项目从Win32移植到x64平台后加载了错误的ComCtl32.dll在这篇文章中,同时我们还将给您一些技巧,以帮助您实现更有效的asp.net – Visual Studio 2010和Visual Studio 2012中的col,colgroup,tbody和thead throws编译错误的HTML表标记、asp.net – 可以在Visual Studio 2010中将任务列表项添加到csHTML吗?、c – 使用DEF在Visual Studio 2010中从DLL导出函数、c – 在visual studio 2010中创建.lib文件。
本文目录一览:- c – 在Visual Studio 2010中将项目从Win32移植到x64平台后加载了错误的ComCtl32.dll
- asp.net – Visual Studio 2010和Visual Studio 2012中的col,colgroup,tbody和thead throws编译错误的HTML表标记
- asp.net – 可以在Visual Studio 2010中将任务列表项添加到csHTML吗?
- c – 使用DEF在Visual Studio 2010中从DLL导出函数
- c – 在visual studio 2010中创建.lib文件
c – 在Visual Studio 2010中将项目从Win32移植到x64平台后加载了错误的ComCtl32.dll
使用依赖性walker我可以看到,在某个点上加载了ComCTL32.dll但是x86而不是x64.
一旦我转动清单生成(链接器 – > Manifestfile),它就可以工作.但那不是解决方案.
所以我的问题是:在Visual Studio 2010中,我可以在哪里设置正确的DLL ComCtl32.dll的路径.
解决方法
<dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency>
processerArchitecture属性值很重要.一个好的使用*,这意味着兼容或amd64,这意味着64位.
asp.net – Visual Studio 2010和Visual Studio 2012中的col,colgroup,tbody和thead throws编译错误的HTML表标记
- The best overloaded method match for ‘System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)’
has some invalid arguments- Argument ‘1’: cannot convert from ‘System.Web.UI.HtmlControls.HtmlGenericControl’ to
‘System.Web.UI.HtmlControls.HtmlTableRow’
以下是我正在使用的例子:
<table id="TestTable" runat="server"> <colgroup> <col width="30%" /> <col width="70%" /> </colgroup> <thead> <tr> <td>Sample header 1</td> <td>Sample header 2</td> </tr> </thead> <tbody> <tr> <td>Sample cell 1</td> <td>Sample cell 2</td> </tr> <tr> <td>Sample cell 3</td> <td>Sample cell 4</td> </tr> </tbody> </table>
有没有人知道如何解决这个问题,以便我们可以让网站编译并继续工作?
解决方法
在研究了这个问题之后,以下似乎是破碎表标签的可能解决方案.
>卸载Visual Studio 2012和.NET 4.5.参考:Server side HTML table with tbody not compiling in ASP.NET 4.5
我意识到这不一定是一个理想的解决方案,但是如果下面的其他解决方案都不能轻易实现,那么你可能没有别的选择.另外,只是因为这是第一个条目,这不是我推荐的主要解决方案.这只是一个选择.
>将您的网站转换为Web应用程序.在使用Web应用程序时,使用runat =“server”的表格会显示为编译文件.
执行此转换还有其他好处,例如使Web应用程序中的代码更容易编写单元测试.但是,您需要评估从网站转换为Web应用程序所涉及的工作,您需要说服您的老板和同事,您需要进行此更改.
>检查表中的服务器端代码(页面/控件后面的代码).您是否在服务器端代码中使用控件?如果没有,请删除runat =“server”.该页面然后编译很好.
<table id="TestTable"> <colgroup> <col width="30%" /> <col width="70%" /> </colgroup> <thead> <tr> <td>Sample header 1</td> <td>Sample header 2</td> </tr> </thead> <tbody> <tr> <td>Sample cell 1</td> <td>Sample cell 2</td> </tr> <tr> <td>Sample cell 3</td> <td>Sample cell 4</td> </tr> </tbody> </table>
>您正在使用服务器端代码中的控件.删除col和colgroup标签,并将列样式移动到表的第一行的td或th单元格中. (列宽和样式从表的第一行继承,因此在第一个单元格上设置width =“40%”,例如,使列中的所有单元格都具有width =“40%”.)删除thead标签和将表中的所有td单元格更改为th(表头)单元格.删除tbody标签.
<table id="TestTable" runat="server"> <tr> <th width="30%">Sample header 1</td> <th width="70%">Sample header 2</td> </tr> <tr> <td>Sample cell 1</td> <td>Sample cell 2</td> </tr> <tr> <td>Sample cell 3</td> <td>Sample cell 4</td> </tr> </table>
>转换为使用< asp:Table>标签与< asp:TableHeaderRow>和< asp:TableRow>控制.参考:How to create thead and tbody in ASP.NET Table?
asp.net – 可以在Visual Studio 2010中将任务列表项添加到csHTML吗?
我对Visual Studio 2010是相当新鲜的(在Lua,LimsBasic(Labware)和其他一些没有使用体面的IDEs,并喜欢任务列表的想法从我写的代码中写出的意见的工作。
我已经制定了如何使用注释来生成各种“// Todo:”和其他任务列表,并在stackoverflow上找到一些很好的列表,我可以做什么类型,但是我无法建立(不,我滥用谷歌的难度)即使可以将它们添加到csHTML文件中也不会有什么不好意思!
我已经尝试使用以下所有内容:
<!--// Todo: Work out how to add todo stuff to the tasklist!--> // Todo: Work out how to add todo stuff to the tasklist! <!--Todo: Work out how to add todo stuff to the tasklist!--> <!-- Todo: Work out how to add todo stuff to the tasklist!--> @// Todo: Work out how to add todo stuff to the tasklist!
…但没有添加到任务列表。
题:
所以我的问题是/是:是否可以添加“Todo:”和其他任务列表项到csHTML(MVC 3使用剃刀),如果是这样吗?
解决方法
@{ //Todo: do stuff here }
要么
@{/* Todo: do stuff here */}
因为它首先要进入“代码”模式,然后你可以使用任务注释。
但显然以下不起作用(在我的视觉工作室):
@*Todo: do stuff here *@
c – 使用DEF在Visual Studio 2010中从DLL导出函数
__declspec(dllexport)
我learned一个人不一定要插入任何dllexport(会有很多工作)但是除了相应的.dll之外,还可以使用.def文件.
为了尝试我从here建立了一个“DLL Hello World”项目,从标题中删除了dllexport并且……拼命地失败了.用已经cited页面的话来说,我的关键问题是如何
"[..] use the .def file when building the DLL."
我的.def文件是(我只使用Add方法尝试代码):
LIBRARY MathFuncsDll EXPORTS ?Add@MyMathFuncs@MathFuncs@@SANNN@Z
在Visual Studio 2010中构建DLL以便导出Add方法时如何使用它?
解决方法
使用我自己的话恢复VS2010中.def文件的符号导出过程:
>告诉VS2010编译动态库(.dll).这是在图书馆项目的属性页面中完成的.
>使用mangled (decorated) names(至少在您的语言为C时)制作模块定义文件(.def).如果您使用dllexport您可以将已导出的.dll符号显示为described here.如果您尚未导出任何内容,请参阅this post.
>将.def添加到其属性页中的库定义中.
>编译
>通过打开相关文件,例如Dependency Walker,验证您工作的正确性,例如: .可执行程序.您应该在依赖文件下面的依赖关系树中看到刚刚编译的库.应该没有错误或警告,例如没有红色.
如果您对.def文件有其他疑问,请留意终端“模块定义文件”.
c – 在visual studio 2010中创建.lib文件
看到任何.lib文件.我应该在visual studio 2010中更改的位置和方式,以便获取带有文件file1.cpp中定义的函数的.lib文件.
谢谢
解决方法
Configuration Properties -> Librarian -> General -> Output File
它可能具有除.obj文件位置之外的值 – 即使它正在创建.lib – 它也不是您期望的位置.
另外,在构建时观察“输出”窗口.它应该回显它写入.lib文件的位置.
关于c – 在Visual Studio 2010中将项目从Win32移植到x64平台后加载了错误的ComCtl32.dll的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于asp.net – Visual Studio 2010和Visual Studio 2012中的col,colgroup,tbody和thead throws编译错误的HTML表标记、asp.net – 可以在Visual Studio 2010中将任务列表项添加到csHTML吗?、c – 使用DEF在Visual Studio 2010中从DLL导出函数、c – 在visual studio 2010中创建.lib文件的相关知识,请在本站寻找。
本文标签: