使用性能监视工具"New Relic"我在"AcquireRequestState"中偶尔会看到(但是太多)长时间延迟.我说的是10秒,20秒延迟,有时是几分钟.
我知道我们没有为此活动编写自己的事件处理程序.
我在哪里开始寻找这些延迟的原因?我到目前为止在msdn上发现的一些小信息都没有用.
我们正在尝试将MVC添加到旧的,大型的遗留webforms应用程序中.(目的是使用MVC逐步重新实现部分应用程序,直到旧应用程序消失为止).
设置顺利进行.我们有一个MVC区域,我创建了一个可以在运行应用程序时访问的控制器,方法是直接键入url.
但每当我们"添加>控制器"或"添加>查看"... Visual Studio挂起大约10分钟"无响应".
很明显,Visual Studio中的一些错误与我们遗留项目中的一些怪癖相互作用.
谷歌搜索,到目前为止我发现只有少数几个类似的旧案例并不适用.
不知道从哪里开始解决这个问题.
更新:
为了它的价值,我们将原始的VB webforms项目转换为C#.然后我添加了MVC Nuget包和MVC区域.添加控制器时,Visual Studio似乎不再挂起.所以这可能是VB特有的东西.或者也许一些Windows更新到视觉工作室在过渡期间修复了这个,因为我发布了这个.不确定.
tl; dr Visual Studio 2013创建普通安装程序,项目模板:其他项目类型> Visual Studio安装程序>安装项目
我必须要有一些简单的东西.我已经下载了安装程序(即NDP451-KB2858728-x86-x64-AllOS-ENU.exe),告诉Visual Studio在哪里找到它们有多难(或者将它们放在自然会看到的位置) )?
=================================================
除了包含先决条件外,一切正常.
我有谷歌这个,发现了一些其他堆栈交换文章,但没有完全回答这个问题.
我创建了一个简单的"安装项目",其中包含一些先决条件,我希望与安装程序捆绑在一起(最终用户在安装时无需下载).我收到此错误:
错误1要在"先决条件"对话框中启用"从我的应用程序的相同位置下载先决条件",必须将项目"Microsoft .NET Framework 4.5(x86和x64)"的文件"DotNetFX45\dotNetFx45_Full_x86_x64.exe"下载到本地计算机.有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=239883.d:\ junk\installerWalkthrough\Setup1\Setup1.vdproj Setup1
这很清楚.
除了:在我下载之后,我在哪里放置它以便Visual Studio知道在哪里找到它以将它包含在安装项目的构建中?
我已经找了一些选项/属性来为先决条件指定安装文件的路径,没有运气.如果我转到错误消息中提到的URL,它继续关于"clickonce"和其他类型的安装.没有关于简单的"安装项目"类型的安装.关于将下载文件放在哪里的说明就像泥浆一样清晰,似乎特定于win版本8.1A,但是如果你进入"C:\ Program Files(x86)\ Microsoft SDKs\Windows \"那里有许多不同的win版本列为子文件夹,一些带有bootstrapper文件夹,有些没有,等等.
我尝试将NDP451-KB2858728-x86-x64-AllOS-ENU.exe放在C:\ Program Files(x86)\ Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\DotNetFX451\en中,这似乎在哪里(url来自错误消息)告诉我把它,但VS没有在构建中找到它.
我必须要有一些简单的东西.我已经安装了下载先决条件的安装程序,告诉Visual Studio在哪里获取它们有多难?