我用vs2012打开了我的vs2010解决方案,但从2008年到2010年它没有进行任何转换.所以我的解决方案仍然与10标签相同.当我制作新的解决方案时,它上面有11个标签.我没有遇到任何问题,但我很好奇.有什么区别吗?如果是的话,如何转换成vs2012解决方案?
今天我只是在Instrumentation模式下使用visual studio的分析器来分析我的WCF应用程序.后来我需要发布到我的网络服务器,突然间我收到一条错误,说无法找到Microsoft.VisualStudio.Enterprise.AspNetHelper文件路径.
当我查看我的web.config时,我看到通过分析会话添加了以下行.
<system.web>
<compilation targetFramework="4.0" debug="true" assemblyPostProcessorType="Microsoft.VisualStudio.Enterprise.Common.AspPerformanceInstrumenter,
Microsoft.VisualStudio.Enterprise.AspNetHelper, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
<runtime>
<generatePublisherEvidence enabled="false"/>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualStudio.Enterprise.AspNetHelper" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<codeBase version="12.0.0.0" href="file:///C:/Program%20Files%20(x86)/Microsoft%20Visual%20Studio%2012.0/Common7/IDE/PrivateAssemblies/Microsoft.VisualStudio.Enterprise.AspNetHelper.DLL"/>
</dependentAssembly></assemblyBinding></runtime>
<appSettings>
<!--<add key="Microsoft.VisualStudio.Enterprise.AspNetHelper.VsInstrLocation" value="C:\Program Files (x86)\Microsoft Visual Studio 12.0\Team Tools\Performance Tools\vsinstr.exe"/>-->
</appSettings></configuration>
Run Code Online (Sandbox Code Playgroud)
很明显它在服务器上寻找一些DLL,但由于这条路径在服务器上无效,因为没有安装VS,它会引发异常.为什么会发生这种情况以及如何避免在web.config中添加这些行?每次进行分析会话时删除这些行都会非常麻烦.
更新:此问题也发生在VS2015上.如果启动VS分析工具,它会在web.config中添加一行
> <add
> key="Microsoft.VisualStudio.Enterprise.AspNetHelper.VsInstrLocation"
> value="C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team
> Tools\Performance Tools\vsinstr.exe"/> <dependentAssembly>
> <assemblyIdentity name="Microsoft.VisualStudio.Enterprise.AspNetHelper"
> culture="neutral"/>
> <codeBase version="14.0.0.0" href="file:///C:/Program%20Files%20(x86)/Microsoft%20Visual%20Studio%2014.0/Common7/IDE/PrivateAssemblies/Microsoft.VisualStudio.Enterprise.AspNetHelper.DLL"/></dependentAssembly>
Run Code Online (Sandbox Code Playgroud)
如果您发布到服务器,您将在下面收到此错误
Run Code Online (Sandbox Code Playgroud)Configuration error
说明:处理此请求所需的配置文件时发生错误.检查下面的特定错误详细信息并相应地修改配置文件.
分析器错误消息:文件或程序集'Microsoft.VisualStudio.Enterprise.AspNetHelper,Version = 14.0.0.0,Culture = neutral,PublicKeyToken ="或其中一个依赖项未找到.系统找不到指定的文件.
来源错误:
服务器上发生应用程序错误.由于此应用程序的当前自定义错误设置,可以显示远程(出于安全原因)应用程序错误的详细信息.但是,可以通过本地服务器上运行的浏览器查看它们.
源文件:C:\ www\web.config行:52
加载跟踪程序集:可以通过以下信息确定,无法加载程序集Microsoft.VisualStudio.Enterprise.AspNetHelper,Version …
profiler web-config visual-studio-2013 visual-studio-2015 visual-studio-2017
我的应用程序没有链接工作.当我只选择Sdk Assemblies时它也能正常工作.它在调试模式下工作正常,但如果我选择链接SDk和UserAssemblies,它会开始失败.我检查了日志,我发现只有下面的内容.我谷歌四处寻找android,xamarin.android erros,人们正在谈论使用Frames.我不使用任何Android本机代码.在我的android项目中没有定义框架.我不确定这是否是xamarin.forms生产但你能帮我解决这个问题吗?
有类似的问题如下.我已经通过他们没有任何答案看起来与我的相关.即使我谷歌"android.support.v7.widget.FitWindowsFrameLayout",我也没有发现任何关于它的错误.这堂课是为了什么?我不是指这一切.错误指示我关于第23行,我检查了清单中的23,我有线<receiver android:name="com.onesignal.NotificationOpenedReceiver" />
.我排除它并尝试,错误没有改变.请引导我在哪里看,如果您需要更多信息,我将更新此问题.
扩展类android.support.v7.widget.Toolbar时出错?
01-24 18:54:47.344: E/AndroidRuntime(30427): java.lang.RuntimeException: Unable to start activity ComponentInfo{myapp.myapp/md5874faab2802fcbafca06095cc637d65d.MainActivity}: android.view.InflateException: Binary XML file line #23: Binary XML file line #23: Error inflating class android.support.v7.widget.FitWindowsFrameLayout
01-24 18:54:47.344: E/AndroidRuntime(30427): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2464)
01-24 18:54:47.344: E/AndroidRuntime(30427): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2524)
01-24 18:54:47.344: E/AndroidRuntime(30427): at android.app.ActivityThread.access$900(ActivityThread.java:154)
01-24 18:54:47.344: E/AndroidRuntime(30427): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1391)
01-24 18:54:47.344: E/AndroidRuntime(30427): at android.os.Handler.dispatchMessage(Handler.java:102)
01-24 18:54:47.344: E/AndroidRuntime(30427): at android.os.Looper.loop(Looper.java:234)
01-24 18:54:47.344: E/AndroidRuntime(30427): at android.app.ActivityThread.main(ActivityThread.java:5526)
01-24 18:54:47.344: E/AndroidRuntime(30427): at java.lang.reflect.Method.invoke(Native Method)
01-24 18:54:47.344: E/AndroidRuntime(30427): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
01-24 …
Run Code Online (Sandbox Code Playgroud) 我知道Elasticsearch是基于Lucene但是我想知道Elasticsearch是否给了我开发搜索引擎的任何好处,而不是直接用Lucene.Net编码.对不起,如果问题有点简单,但在搜索创建搜索引擎的可能性后,我感到困惑.
我找到了更多简单lucene.net搜索的例子,但Elasticsearch和Nest没有多少例子.另一个问题是Nest和Elasticsearch之间的区别是什么?他们一样吗?
如果有人在这里给我一些启示,也许有一个很好的样本,我很感激.我需要的是什么?简单,快速,快速的搜索引擎.什么是最好的选择?任何其他替代方案也可以但只有.net(c#或vb)谢谢.
下面的两个实现有什么区别?
public App()
{
// The root page of your application
MainPage = new Views.MainPage();
}
public App()
{
MainPage = new NavigationPage(new MainPage());
}
Run Code Online (Sandbox Code Playgroud)
如果我的主页继承MasterDetailPage,上面的第一个代码将工作但第二个将返回错误消息,告诉我"android一次只允许屏幕上的一个导航页面"当我调试我的Android应用程序时.
public class MainPage : MasterDetailPage
{
MasterPage masterPage;
public MainPage()
{
masterPage = new MasterPage();
Master = masterPage;
Detail = new NavigationPage(new AnotherPage());
Run Code Online (Sandbox Code Playgroud) 我正在尝试下面的这两个调用,但它们都返回一个异常Customer_ID不允许DBNull.Value.但是当我调试时,我看到我的所有记录都分配了Customer_ID.它是我的数据库表中定义的唯一一个不可为空的.是什么导致了这个错误?
bulkCopy.WriteToServer(myBookingDataTable)
bulkCopy.WriteToServer(myBookingss.ToArray())
Run Code Online (Sandbox Code Playgroud)
这是我的整个代码.
Using myConnection As SqlConnection = _
New SqlConnection(connectionString)
myConnection.Open()
Using bulkCopy As SqlBulkCopy = _
New SqlBulkCopy(My.Settings.ConnectionString(), SqlBulkCopyOptions.Default)
bulkCopy.DestinationTableName = "dbo.Booking"
Try
' Write from the source to the destination.
bulkCopy.WriteToServer(myBookingDataTable)
'bulkCopy.WriteToServer(myBookingss.ToArray())
Catch ex As Exception
Console.WriteLine(ex.Message)
Finally
bulkCopy.Close()
End Try
End Using
Run Code Online (Sandbox Code Playgroud) 我试图使用Xamarin.Android.Support库版本25.3.1,但由于一个错误,我决定降级回我以前的版本23.3.0.降级后我收到以下错误消息.无论我尝试什么,我都无法摆脱它.我试图删除所有bin,obj,tmp等文件夹.重启VS2015,清理,重建......
Severity Code Description Project File Line Suppression State
Error Exception while loading assemblies: System.IO.FileNotFoundException: Could not load assembly
'Xamarin.Android.Support.Fragment, Version=1.0.0.0, Culture=neutral,
PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android profile?
File name: 'Xamarin.Android.Support.Fragment.dll'
at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters)
at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(DirectoryAssemblyResolver resolver, ICollection`1 assemblies, AssemblyDefinition assembly, Boolean topLevel)
at Xamarin.Android.Tasks.ResolveAssemblies.Execute(DirectoryAssemblyResolver resolver)
Run Code Online (Sandbox Code Playgroud)
我在package.config文件中发现了一个小小的变化.现在所有低于targetFramework ="monoandroid71".在升级降级之前,他们是targetFramework ="monoandroid70",我将它们替换为manulla,但它根本没有帮助.我该如何解决这个问题?
<package id="Xamarin.Android.ShortcutBadger" version="1.1.809" targetFramework="monoandroid71" />
<package id="Xamarin.Android.Support.Animated.Vector.Drawable" version="23.3.0" targetFramework="monoandroid71" />
<package id="Xamarin.Android.Support.CustomTabs" version="23.3.0" targetFramework="monoandroid71" />
<package id="Xamarin.Android.Support.Design" version="23.3.0" targetFramework="monoandroid71" />
<package id="Xamarin.Android.Support.v4" version="23.3.0" targetFramework="monoandroid71" …
Run Code Online (Sandbox Code Playgroud) 我的问题可能与 Xamarin.Forms 无关,但可以扩展到 Android。
我一直在我的 Xamarin.Forms 应用程序中使用 PNG 图标。我将每个尺寸添加到可绘制文件夹中。这工作得很好。
现在我使用FFImageLoading库用 SVG 文件切换了一些 PNG 。它在一般情况下也可以正常工作,但是如果我没有给出确切的高度和宽度请求,它看起来在我在 Grid 或 StackLayout 中使用时不会正确选择大小。
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Frame Style="{StaticResource frmStyle}" BackgroundColor="Transparent" Grid.Row="0" Grid.Column="0" >
<StackLayout Orientation="Vertical" >
<ffimageloadingsvg:SvgCachedImage Source="resource://myApp.Images.Icons.rating.svg">
</ffimageloadingsvg:SvgCachedImage>
</StackLayout>
</Frame>
<Frame Style="{StaticResource frmStyle}" BackgroundColor="Transparent" Grid.Row="0" Grid.Column="1" >
<StackLayout Orientation="Vertical" >
<Image Source="ic_feedback_white_48dp.png" >
</Image>
</StackLayout>
</Frame>
</Grid>
Run Code Online (Sandbox Code Playgroud)
So above code results as a screenshot as first one if I don't use …
我在SSIS项目中定义了如下所示的参数
那么我想在我的sql agent-job上更改那些可选项,我的定义如下.
即使我试图设置修复日期值而不是getdate但它返回一条错误消息告诉我
错误:2014-12-19 16:30:21.56代码:0xC001F016源:包描述:更改变量的值失败,因为它是参数变量.参数变量是只读的.结束错误DTExec:无法将\ Package.Variables [startdate] .Value值设置为18.12.2014.开始时间:16:30:21完成时间:16:30:21经过时间:0.296秒.包执行失败.步骤失败了.
参数是只读的吗?如果是的话,如果我只能在项目中设置它们,那么使用参数的意义是什么.有变数,他们会做同样的工作.如果我做错了什么,请给我一些启示?
我试图在项目级别而不是在sql作业中添加getdate()而不是修复值但是也不允许这样做.为什么?
谢谢.
我想用 eleasticsearch 实现下面的 tsql 查询
declare @searchstring nvarchar (max)
set @searchstring = 'tn-241'
set @searchstring = replace(replace('%'+@searchstring+'%', '-', ''), ' ', '')
SELECT *
FROM [dbo].[Product]
where
replace(replace(shortdescription, '-', ''), ' ', '') like @searchstring or
replace(replace(name, '-', ''), ' ', '') like @searchstring or
replace(replace(number, '-', ''), ' ', '') like @searchstring
Run Code Online (Sandbox Code Playgroud)
为此,我使用关键字分词器和带有 catenate_all 的分隔符过滤器创建了分析器,如下所示
"search_delimiter": {
"split_on_numerics": "false",
"generate_word_parts": "false",
"preserve_original": "false",
"generate_number_parts": "false",
"catenate_all": "true",
"split_on_case_change": "false",
"type": "word_delimiter",
"stem_english_possessive": "false"
}
"analyzer": {
"searchanalyzer": {
"filter": …
Run Code Online (Sandbox Code Playgroud) xamarin ×3
android ×2
lucene.net ×1
nest ×1
profiler ×1
solution ×1
sql-job ×1
sql-server ×1
sqlbulkcopy ×1
ssis ×1
vb.net ×1
web-config ×1
xamarin.ios ×1