我正在尝试在Visual Studio 2015中运行我的团队的网站.当我尝试调试它时,我收到以下消息:
无法开始调试.未安装Silverlight Developer Runtime.
单击"确定(仅选项)"会显示另一个错误:
无法使用"pc-name"附加到应用程序"chrome.exe".手术终止.你还想继续吗?
单击是重复两个错误框,单击不停止调试.
令人讨厌的部分是Silverlight 不在本项目的任何地方或整个解决方案中使用.
为什么会发生这种情况,如何让它停止以便我可以调试这个网站?
所以我在我的asp.net项目上安装了一个Nuget包,该包已经过时了,没有帮助。我需要修改此nuget软件包的源代码,以便手动放入补丁。我还需要设置断点和调试,但是VS 2015不允许我介入任何属于Nuget包的更深层的代码。
Windows 7计算机上的nuget软件包源文件在哪里?是否有更好的修补旧的nuget软件包的方法?
我是C++ REST('Casablanca')的新手.我在这里阅读教程.之后,我从那里拿了一个示例代码并尝试在我的机器上运行它.
下面是代码
std::map<utility::string_t, utility::string_t> dictionary;
void handle_get(http_request request)
{
TRACE(L"\nhandle GET\n");
web::json::value::field_map answer;
for (auto const & p : dictionary)
{
answer.push_back(std::make_pair(json::value(p.first), json::value(p.second)));
}
request.reply(status_codes::OK, json::value::object(answer));
}
int main()
{
http_listener listener(L"http://127.0.0.1:8080/stockData");
listener.support(methods::GET, handle_get);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
在此代码中,我收到如下错误
我检查了头文件json.h,找不到名为Please help的成员(class/struct)field_map
在早期版本的Visual Studio控制台应用程序中生成了一个EXE文件.现在我看到了DLL.首先,有没有办法生成EXE?我需要用户使用参数:运行此可执行文件greeting.exe johnny.我在IDE构建和dotnet build.
其次,如果这是不可能的,那么从命令行运行带有参数的结果dll的方法是什么?
更新.我应该提到我选择了Console Application (.NET Core).旧式Console Application仍然可以生成可执行文件.我使用的是.NET Core库,我更喜欢使用.NET Core Application.我可以在dotnet run greeting没有参数的情况下从命令行运行它(但无论如何,我不认为这是我期望用户做的事情)!
我在当地有VS2015.承载IIS8测试网站的Windows 2012 R2服务器.
我已将更新的DLL和PDB文件放在测试网站的BIN中.
步骤1)在远程服务器上,我确保启动远程调试器.
步骤2)在VS中,我导航到Debug => Attach to Process.单击"查找".然后单击"选择"
这是当错误显示"无法连接到'地址'时.在当前状态下操作不合法."
我注意到限定符端口已更改,并且与步骤1中显示的不同...所以我尝试手动更改限定符中的内容以匹配..但同样的问题.
我看到"Transport"从Remote更改为WebKit.不确定这是不是问题...
我需要为一些时间计算创建一个Outlook插件.实际要求是 -
使用Visual Studio 2015,我查看了VSTO,但他们没有可以从服务器读取html的html页面.我还查看了Outlook WebAddin - 模块扩展,但仅适用于Outlook 2016及更高版本.
任何人都可以建议我什么是我的要求的正确方法.如果被问到,我可以提供更多有关要求的说明.谢谢.
vsto outlook-addin office365 visual-studio-2015 outlook-web-addins
我正在使用Visual Studio 2015,我正在尝试使用strtok_r.由于某种原因,编译器无法识别它.
这是我的代码:
#include <string.h>
#include <stdlib.h>
#include <assert.h>
char** str_split(char* a_str, const char a_delim, int * argc)
{
... some other code
if (result)
{
size_t idx = 0;
char* saveptr = a_str;
char* token = strtok_r(a_str, delim, &saveptr);
//char * token;
while (token)
{
assert(idx < count);
*(result + idx++) = strdup(token);
token = strtok_r(0, delim, &saveptr);
}
assert(idx == count - 1);
*(result + idx) = 0;
}
return result;
Run Code Online (Sandbox Code Playgroud)
我一直在关注此文档:http://linux.die.net/man/3/strtok_r
该功能是否已弃用?还是我犯了一个愚蠢的错误?提前谢谢你们.
当我在我的解决方案中运行所有测试(大约800个测试)时,一段时间后会显示一个错误的弹出窗口,表明vstest.executionengine.x86.exe已停止工作.
我得到的一些问题细节示例如下:
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: vstest.executionengine.x86.exe
Problem Signature 02: 14.0.23107.0
Problem Signature 03: 559b7b6c
Problem Signature 04: mscorlib
Problem Signature 05: 4.6.1076.0
Problem Signature 06: 56d79fa2
Problem Signature 07: 0
Problem Signature 08: ffffffff
Problem Signature 09: System.StackOverflowException
OS Version: 6.1.7601.2.1.0.256.48
Locale ID: 1051
Additional Information 1: 5cd2
Additional Information 2: 5cd2742c12da7dd4b1d5bf900186a452
Additional Information 3: 2fe2
Additional Information 4: 2fe276cacf1c00cd7a2aed7b27f5a5f9
Problem signature:
Problem Event Name: APPCRASH
Application Name: vstest.executionengine.x86.exe
Application Version: 14.0.23107.0
Application Timestamp: …Run Code Online (Sandbox Code Playgroud) 我正在编写通用应用程序,如何使用md5或SHA算法散列文件?
我搜索了一下,发现了这个:system.security.cryptography但是我的项目中没有它.
我正在使用Visual Studio 2015.
我无法弄清楚如何从Visual Studio 2015运行Win8.1模拟器.
我正在运行Win10周年纪念版.我还使用所有服务包运行Visual Studio Community 2015.
是的,我看到[下载新的模拟器...]选项,但它不是很有帮助,因为它会带您进入具有大量选项的网页,并且它们不是非常具有描述性.当您单击它时,它将转到:https: //developer.microsoft.com/en-us/windows/downloads/sdk-archive
有谁知道我应该选择哪个选项来获得Win 8.1模拟器?
我猜它是这个,但它是一个旧版本的解释(它是881MB下载):

此外,这是应该安装的项目.我根本没有看到提到的模拟器......

任何其他方式
有没有其他方法可以确定我的UWP是否能在Win8.1上正常运行?
编辑
部署Win 10有很多问题?赢得8.1应用程序.众多.这就是为什么巨魔在没有评论的情况下对这个问题进行了投票?非常无益,巨魔.
我在2013年一直在编写我的应用程序(无论微软称之为什么)UWA?这完全针对Win8.x.然后,我阅读了UWP文档,并确定我应该写为UWP(UNIVERSAL,微软,我认为你不明白这个词是什么意思).

Visual Studio 2013 Win8.x版本不喜欢在Visual Studio 2015中正确构建和运行.
想要确保Win8.x用户也可以运行我的应用程序
是的,微软,仍有人在运行Win8.x. 我还在Visual Studio 2015中将应用程序构建为UWP,但我希望我的应用程序也可以为Win8.x用户运行.你看,我实际上是在试图让我的应用程序通用.
Visual Studio 2015构建Win8.1应用程序
我接受了回答这个问题的人的建议并开始构建Win8.1版本.我可以使用Studio 2013和2015.我可以在win10上构建并运行win8.1版本,所以我试图在Win8.1设备上运行它 - 任何东西!我尝试这样做,Visual Studio 2015告诉我需要下载SDK.好的,Visual Studio,我会这样做的.
然后,当安装完成并重新启动时,我尝试在8.1模拟器上运行它.没有.在微软有限的智慧中,他们最终在Win10模拟器上运行它.
赢得8.1模拟器?斗志!
当我选择以下内容 - 它清楚地显示Win8.1 - 然后它在Win10模拟器上运行.

哦,好吧,也许我做出了错误的选择......即使它说Win8.1.我们选择一个特定的8.1手机模拟器吧?
当您尝试使用该选项在Visual Studio 2015中生成时,您会收到以下错误:

是的,这是正确的,微软.我没有Win 8 x64 Professional.这是因为当我尝试将此应用程序编写为UWP时,您强迫我升级到Windows Anniversary Edition以进行Win10开发.
支持两个不同版本的应用程序
微软是如此分散,没有任何作用.我会想出来并创建我的解决方法,这可能意味着支持两个不同版本的应用程序.那样就好.但是,微软,(以及其他无名巨魔(可能是MSMVP?)并没有表现得像这个问题有明显的答案.
祝所有落入这个陷阱的人好运.
编辑2 在提到的事情上还有一件事:
有意义的是,新的API与旧操作系统不兼容,它在任何地方都是这样做的.
这确实有道理.我也是Android开发人员和iOS开发人员,所以我使用Android Studio和XCode开发应用程序并定位各种硬件,所以我想对此发表评论.实际上,这是真的.例如,您可以使用可能不再受支持的旧API或以前版本的Android上不可用的新API.
要点
但是,重点是Android允许您:
很容易知道这种情况何时发生
您可以轻松地在各种硬件仿真器上进行测试
有更好,更全面的文档. …
emulation visual-studio win-universal-app visual-studio-2015 uwp